我目前正在使用 @azure/msal-browser
库,并且遇到了术语 InteractionType
。
在文档链接(已存档)中作为枚举提到。
但是,我找不到有关如何使用它及其用途的详细信息。
有人可以更全面地解释 InteractionType
在 @azure/msal-browser
的上下文中的用途吗?
如果有一些代码示例或此枚举发挥作用的实际场景,那就太好了。
我很欣赏任何可以帮助我更好地理解这个概念的见解或对相关资源的参考。
P粉7528128532024-03-27 10:20:58
交互类型定义受 Azure AD 保护的应用程序的用户如何对自己进行身份验证。
如果交互类型为 Redirect
,用户将被重定向到 Azure AD 进行身份验证。在这里,他们基本上会离开您的应用程序,一旦成功通过身份验证,他们将被重定向回您的应用程序。
如果交互类型是 Popup
,用户将看到一个弹出窗口,可以在其中登录(如果需要)。在这里,用户永远不会离开您的应用程序,并且身份验证交互发生在弹出窗口中。
如果交互类型为 Silent
,MSAL 将尝试根据 MSAL 使用的缓存中存储的现有令牌对用户进行身份验证。