如何在iOS本机应用程序和Safari浏览器之间强制执行A​​zure AD SSO?

Avi*_*nee 6 ios oauth-2.0 azure-active-directory adal adal.js

我们使用https://github.com/AzureAD/azure-activedirectory-library-for-objc为我们的原生iOS应用启用Azure AD登录.

我们有一个网页(javascript),它也使用ADAL.js为SSO启用Azure AD登录(相同的AD).

现在,假设用户已经登录到iOS应用程序,然后用户点击iOS应用程序中的网页链接,然后在Safari中打开网页,但要求用户再次输入他的凭据而不是使用iOS应用会话.

如何在浏览器中的原生iOS应用和网页之间实施SSO?

如果iOS应用程序能够将id_token作为url参数传递给网页,我们如何从网页(javascript)验证和使用相同的会话?

任何帮助是极大的赞赏.

谢谢.