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

如何在Azure AD作为身份提供者的情况下为Angular 7.x应用程序实现基于SAML的身份验证?,angular,authentication,saml-2.0,adal,Angular,Authentication,Saml 2.0,Adal,我正在构建一个Angular 7.x应用程序,其中身份提供者将是Azure AD,并且必须使用SAML对用户进行身份验证。我还没有找到这种实现的解决方案/示例。我需要用户的员工id和职务,但被要求不要使用graph api。有人能帮我吗 MsAdalAngular6Module.forRoot({ tenant: 'XXXX-XXXX-XXXX-XXXXXXXX', clientId: 'XXXX-XXXX-XXXX-XXXXXXXX', redirectUr

我正在构建一个Angular 7.x应用程序,其中身份提供者将是Azure AD,并且必须使用SAML对用户进行身份验证。我还没有找到这种实现的解决方案/示例。我需要用户的员工id和职务,但被要求不要使用graph 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的

这是一种选择吗


否则,把Auto0/OktA放在中间。然后按照上面的说明转到OpenID连接到Auth0(Auth0有自己的示例)并将SAML连接到IDP。

检查指南和附带的示例是的,我已经使用本指南实现了,但它没有告诉我如何使用SAML协议。您好。你有什么解决办法吗?连我都需要same@ShreeramMuralidharan嗨,希勒姆。您是否在Angular应用程序中实现了SAML?如果你能分享你的解决方案,那就太棒了。