gpt4 book ai didi

azure - 是否可以在不为应用程序创建特定范围的情况下设置基于 token 的授权?

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

我正在使用 PKCE 中的 Oauth2 授权代码将单页应用程序授权给后端 API。我使用 Azure 作为我的身份提供程序、客户端的 .NET 后端和 MSAL.js 库。

每个教程都要求我为我的后端应用程序创建一个基本的“access_as_user”范围。

是否可以省略该范围,或者是 OAuth2 标准所要求的范围,并且必须至少有 1 个范围?

最佳答案

范围是 OAuth 标准的一部分,但使用它们的程度取决于您。有关更多详细信息,请参阅Scope Best Practices文章。

Azure AD 具有一些供应商特定的扩展,这将要求您从 API 公开至少一个自定义范围才能获取可用的访问 token 。请参阅step 6 of my blog post看看它的样子。

在早期,您可能希望 SPA 表达这样的范围值。客户端混合使用内置范围和自定义范围是标准的:

openid profile api://cb398b43-96e8-48e6-8e8e-b168d5816c0e/transactions_read"

关于azure - 是否可以在不为应用程序创建特定范围的情况下设置基于 token 的授权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71142550/

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