我目前正在使用 @azure/msal-browser 函式庫,並且遇到了術語 InteractionType。
@azure/msal-browser
InteractionType
在文件連結(已存檔)中被提及為列舉。
但是,我找不到有關如何使用它及其用途的詳細資訊。
有人可以更全面地解釋 InteractionType 在 @azure/msal-browser 的上下文中的用途嗎?
如果有一些程式碼範例或此枚舉發揮作用的實際場景,那就太好了。
我很欣賞任何可以幫助我更好地理解這個概念的見解或對相關資源的參考。
互動類型定義受 Azure AD 保護的應用程式的使用者如何對自己進行身份驗證。
如果互動類型為 Redirect,使用者將被重定向到 Azure AD 進行驗證。在這裡,他們基本上會離開您的應用程序,一旦成功通過身份驗證,他們將被重新導向回您的應用程式。
Redirect
如果互動類型是 Popup,使用者將看到一個彈出窗口,可以在其中登入(如果需要)。在這裡,用戶永遠不會離開您的應用程序,並且身份驗證互動發生在彈出視窗中。
Popup
如果互動類型為 Silent,MSAL 將嘗試根據 MSAL 使用的快取中儲存的現有令牌對使用者進行身份驗證。
Silent
互動類型定義受 Azure AD 保護的應用程式的使用者如何對自己進行身份驗證。
如果互動類型為
Redirect
,使用者將被重定向到 Azure AD 進行驗證。在這裡,他們基本上會離開您的應用程序,一旦成功通過身份驗證,他們將被重新導向回您的應用程式。如果互動類型是
Popup
,使用者將看到一個彈出窗口,可以在其中登入(如果需要)。在這裡,用戶永遠不會離開您的應用程序,並且身份驗證互動發生在彈出視窗中。如果互動類型為
Silent
,MSAL 將嘗試根據 MSAL 使用的快取中儲存的現有令牌對使用者進行身份驗證。