1

我正在使用 msal-angular 进行多个 Angular 7 应用程序的身份验证。大多数情况下它工作正常。唯一烦人的问题是,当我第一次在浏览器中从一个应用程序切换到另一个应用程序时,它会弹出要求我“选择一个帐户”。它不会自动使用已登录的帐户。知道如何解决这个问题吗?

4

1 回答 1

0

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

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

于 2019-06-05T07:49:40.380 回答