首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让MSAL Angular版本0.1.4检测SSO?

如何让MSAL Angular版本0.1.4检测SSO?
EN

Stack Overflow用户
提问于 2019-12-10 01:43:08
回答 1查看 720关注 0票数 0

Angular文档的MSAL将我带到MSAL的JavaScript文档

https://www.npmjs.com/package/@azure/msal-angular

https://github.com/AzureAD/microsoft-authentication-library-for-js/wiki/FAQs Q4.如何使用MSAL.js在我的应用程序中实现单点登录

https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-sso

“不同域上的应用程序当应用程序托管在不同域上时,域A上缓存的令牌不能被域B中的MSAL.js访问。

这意味着当域A上登录的用户导航到域B上的应用程序时,他们将被重定向或通过Azure AD页面进行提示。由于Azure AD仍具有用户会话cookie,因此它将登录用户,用户将不必重新输入凭据。如果用户与Azure AD会话中有多个用户帐户,系统将提示用户选择要使用的相关帐户进行登录。“

Angular API的MSAL字符串类型为extraQueryParameters,与JavaScript指令不同。loginRedirect(consentScopes?:string[],extraQueryParameters?:string):空;

目前,用户一直被提示登录。如何让MSAL for Angular在不提示用户的情况下检测存在的SSO?

EN

回答 1

Stack Overflow用户

发布于 2019-12-20 15:15:46

根据MSAL.js和它的Angular包装器的开发者的说法:“这是MSAL angular的一个众所周知的缺点,但很快就会解决,因为我们目前正在努力升级MSAL Angular以使用MSAL1.x,这是预期的工作。当有可以尝试的版本时,我会在这里发布更新。”

我们还将确保在文档中更清楚地说明如何做到这一点。“Source Issue

同时,你也可以定制库的代码。你所描述的行为的根本问题是,开发人员总是通过重定向在登录时强制使用"prompt=&select_account“。为了避免再次显示登录屏幕,可以将其替换为""prompt=&none“”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59254014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档