gpt4 book ai didi

登录后使用 Azure AD B2C Graph API?

转载 作者:行者123 更新时间:2023-12-03 03:08:23 26 4
gpt4 key购买 nike

我们在面向客户的网站上使用 Azure AD B2C。用户可以完成注册策略来注册帐户,并且该操作正在成功运行,当用户首次完成该策略时,isNew 声明将返回。

我们希望根据某些业务逻辑,在首次登录时将用户添加到特定组。正如我所设想的,我们只需为 SecurityTokenValidated 通知添加一个处理程序,查看 isNew 声明,然后根据需要更新新用户。

这似乎需要使用 Graph API,但我不清楚在这种情况下如何完成 AD B2C 租户的设置并将 Graph API 配置为在服务器端工作。当用户登录时,网站需要与 Graph API 交互,我应该如何处理这种情况?

感谢您提供任何指示/示例。

最佳答案

How should I approach this case where the site needs to interact with the Graph API while the user is logged in?

据我所知,Azure AD B2C 租户仅支持客户端凭据流程来获取 Azure AD Graph 的 token 。

目前,Azure AD B2C 的OAuth2.0 授权代码流程仅支持为您的应用自己的后端 Web API 获取 token (请参阅 here )。

因此,在您的场景中,您无法在网络应用程序启动时获取访问 token 。您可以在需要时获取仅限应用程序的 token 。正如 Shawn Tabrizi 提到的,如果您使用 Active Directory 身份验证库,默认情况下它将使用 token 缓存管理 token 的生命周期。

更多关于客户端凭证流程的详细信息,您可以引用this document它适用于 Microsoft Graph,但是可以轻松地将资源更改为 Azure AD Graph。

关于登录后使用 Azure AD B2C Graph API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42211539/

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