gpt4 book ai didi

Azure AD OAuth 2.0 无效资源

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

我的 Web 应用程序使用 OAuth 2.0 和 Azure AD 仅对用户进行身份验证。但是,访问 token 响应给出错误,指出“资源无效”。这是因为我没有在访问 token 请求中包含“资源”参数。

但是,基于 MS Azure's授权码授权流程,资源为可选字段。

有没有办法在请求中选择退出此参数,并且仍然能够获取访问 token (更准确地说,我需要用户的 ID_TOKEN 来查看该用户是否存在于我的网络应用程序数据库中)。

成功的访问 token 响应应包含基本的用户信息,这正是我所需要的,因此我根本不需要向 Web API 发出任何请求。

事实上,我只想保留 OAuth 2.0 文档中指定的必填字段,因为在我的 Web 应用程序上,用户可以配置为使用 Google Identity、MS Azure AD 或任何其他支持 OAuth 2.0 协议(protocol)的标识符提供程序。

提前谢谢您。

编辑:换句话说,是否可以在访问 token 请求中告诉 Azure AD 忽略“资源”?我知道 Google Identity OAuth2.0 没有此类字段,只需指定范围(例如电子邮件、个人资料等)就足够了。

最佳答案

在授权请求中使用“openid”范围应触发 OpenID Connect 流程,该流程将返回 id_token 并且不需要资源

关于Azure AD OAuth 2.0 无效资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32504868/

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