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

标签 angular authentication saml-2.0 adal

我正在构建一个 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。

关于angular - 如何使用 Azure AD 作为身份提供者为 Angular 7.x 应用程序实现基于 SAML 的身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54640672/

相关文章:

c# - 尝试获取用于访问自定义 api 的 token 时出现 MSAL 错误消息 AADSTS65005

wcf - 如何将 SAML 身份验证集成到 WCF Web 服务应用程序中

spring - HttpSession为SPRING_SECURITY_CONTEXT返回空对象

css - 样式 p-selectButton

angular - 仅计算 Angular Material 选择列表的选定值

css - mat-checkbox 自定义颜色无法更改

single-sign-on - 我可以提供在 SAML 请求中使用的用户名吗? (AD FS)

动态表单上 DOM 重复 ID 的 Angular 4 问题

java - 在文本文档中搜索一行 - JAVA

amazon-web-services - 如何使用 Facebook 验证 API Gateway 调用?