我正在构建一个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',
})
答案 0 :(得分:0)
有Passport SAML和saml2-js,但它们用于Node / NPM。
这是一个选择吗?
否则,将Auth0 / Okta之类的内容放在中间。然后按照上述步骤将OpenID连接到Auth0(Auth0有自己的示例),然后将SAML转到IDP。