2017-07-04 274 views
0

我的客戶希望使用AZURE AD B2C對其公司的員工進行身份驗證,並使用Azure AD進行身份驗證。我一直在尋找github和谷歌搜索,但在那裏缺乏例子。SPA + WebAPI使用Azure AD進行身份驗證B2C和Azure AD

有沒有人有同樣的要求給一些提示?

除此之外,似乎MSAL.js/hello.js有一些錯誤(更新令牌時出現X-Frame-Options問題)。

有沒有其他的JS庫,我不熟悉?

回答

1

我的客戶希望使用AZURE AD B2C來認證外部用戶,併爲他的公司員工認證Azure AD。

Azure B2C支持自定義策略。您可以輕鬆地通過參考Azure Active Directory B2C: Get started with custom policiesAzure Active Directory B2C: Sign in by using Azure AD accounts

除此之外配置此,似乎MSAL.js/hello.js有一些錯誤(X-框架,選項問題續訂令牌時)。

微軟使用hello.js庫編寫了示例應用程序。但正如你所說,它有x框架選項的問題,但只適用於社會國內流離失所者。因此,您仍然可以使用Microsoft編寫的SPA應用程序作爲您的使用案例。

有沒有其他的JS庫我不熟悉?

是的,還有另一個JS庫在那裏類似於hello.js是oidc-client.js。在SPA應用程序中配置和使用很容易。

+1

X-Frame-Options問題不是庫的限制,它是社會身份提供者強制執行的限制。換句話說,一些社交身份提供者不支持SPA中令牌的無聲更新。 – Saca

+0

是的,你是對的。很少有國內流離失所者(不完全是社會的)不支持無聲的更新。我們可以通過在新選項卡中重新請求相同的授權請求來解決此問題(當我們在新選項卡中請求時,它不會要求您重新輸入憑據,並且您可以輕鬆獲得新的身份驗證令牌)。但從標籤請求不適用於亞馬遜IDP,亞馬遜仍要求您重新輸入憑據。 – Ramakrishna

相關問題