繁体   English   中英

如何以Azure AD作为身份提供者为Angular 7.x应用程序实现基于SAML的身份验证?

[英]How to implement SAML based authentication for an Angular 7.x application with Azure AD being the Identity provider?

我正在构建一个Angular 7.x应用程序,其中身份提供者将是Azure AD,并且必须使用SAML对用户进行身份验证。 我还不能弄清楚这种实现的解决方案/示例。 我需要用户的员工ID和职位,但被要求不要使用图形API。 有人可以帮我吗?

MsAdalAngular6Module.forRoot({
      tenant: 'XXXX-XXXX-XXXX-XXXXXXXX',
      clientId: 'XXXX-XXXX-XXXX-XXXXXXXX',
      redirectUri: 'https://localhost:4200/',
      endpoints: {
        'https://graph.microsoft.com': 'XXXX-XXXX-XXXX-XXXXXXXX'
      },
      navigateToLoginRequestUrl: false,
      cacheLocation: 'localStorage',
    })

有Passport SAML和saml2-js,但它们用于Node / NPM。

那是一个选择吗?

否则,在中间放置Auth0 / Okta之类的内容。 然后按照上述步骤将OpenID连接到Auth0(Auth0有其自己的示例),然后将SAML连接到IDP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM