gpt4 book ai didi

authentication - 使用从另一个 IdP 返回的 SAML 2.0 工件在 MS Azure AD 中进行身份验证

转载 作者:行者123 更新时间:2023-12-03 03:15:10 25 4
gpt4 key购买 nike

我们的网络应用程序通过一个政府身份提供商进行最终用户 sso 身份验证。此 IdP 基于 SAML 2.0。 Web 应用程序正在调用在 MS Azure AD 中注册的 Web 服务,并且需要使用某种 token 进行身份验证。到目前为止,我看到的有关在 Azure AD 中进行身份验证的所有示例都是基于 JWT Bearer token 。

是否可以使用 Web 应用中成功的最终用户 (SAML 2.0) 返回的 token /工件来针对 Azure AD 租户进行身份验证,以便我可以调用 Azure AD Web 服务?

最佳答案

据我了解你的问题,你无法实现你想要的!

Azure AD 身份提供商本身。目前,Azure AD 无法与其他身份提供商联合(仅在内部与 Live ID 联合)。

在 Azure AD 中创建应用程序(注册应用程序)时,您只需在 Azure AD 和应用程序之间创建信任。并且您使应用程序仅信任 Azure AD。在此图中,没有其他 SAML-P 身份提供商的位置。

实现您要求的唯一方法是在 SAML 提供商Azure AD 之间建立信任。目前 Azure AD 不支持此功能。

如果您的 Web 应用程序仅通过服务器端代码(而不是从客户端)调用 Web API,您可以使用客户端凭据 OAuth 流程。为此,您必须向 Azure AD 注册您的 Web 应用程序,并明确向在 Azure AD 中注册的 Web API 应用程序授予访问权限。检查this documentation for more information .

关于authentication - 使用从另一个 IdP 返回的 SAML 2.0 工件在 MS Azure AD 中进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29319146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com