msal-angular用于单点登录

时间:2019-06-04 15:38:09

标签: azure azure-active-directory msal msal.js

我正在使用msal-angular进行多个Angular 7应用程序的身份验证。通常情况下,它运行良好。唯一令人烦恼的问题是,每当我第一次在浏览器中从一个应用程序切换到另一个应用程序时,它都会弹出,要求我“选择一个帐户”。它不会自动使用已经登录的帐户。任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

用户进行身份验证时,将在浏览器的Azure AD域上设置会话cookie 。 MSAL.js依靠此会话cookie在不同应用程序之间为用户提供SSO。 MSAL.js还在每个应用程序域的浏览器存储中缓存用户的ID令牌和访问令牌。

您可以使用会话ID(SID)登录提示在Azure AD上自动选择帐户。有关更多详细信息,请参阅此document