2017-07-04 275 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

相关问题