Azure 无法完成OAuth 2.0登录

Azure 无法完成OAuth 2.0登录,azure,jwt,azure-active-directory,Azure,Jwt,Azure Active Directory,您好,我已经在azure广告中创建了应用程序。我正在尝试从邮递员处获取令牌。 我正在犯错误。无法完成OAuth 2.0登录。 以下是我的要求 我的授权url是 在上面的url中,我是否需要在组织中输入我的公司名称?我还需要向url添加资源吗?有人能帮我找出错误吗?任何帮助都将不胜感激。谢谢 在上面的url中,我需要将我的 公司名称 这取决于您的要求,如果您只想让您的租户(公司)用户登录(单个租户),请在此处使用租户名称/id;如果您想让您的租户和其他租户都登录,可以在此处使用公共/组织(多租

您好,我已经在azure广告中创建了应用程序。我正在尝试从邮递员处获取令牌。 我正在犯错误。无法完成OAuth 2.0登录。 以下是我的要求

我的授权url是

在上面的url中,我是否需要在组织中输入我的公司名称?我还需要向url添加资源吗?有人能帮我找出错误吗?任何帮助都将不胜感激。谢谢

在上面的url中,我需要将我的 公司名称

这取决于您的要求,如果您只想让您的租户(公司)用户登录(单个租户),请在此处使用租户名称/id;如果您想让您的租户和其他租户都登录,可以在此处使用公共/组织(多租户)

我还需要向url添加资源吗

不,您需要范围值而不是资源。这是您希望用户同意的

无法在postman中完成OAuth 2.0登录

1.在Azure portal中注册应用程序

2.邮递员中的参数

验证URL:
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize

访问令牌URL:
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token


我使用授权代码流来获取访问令牌,您也可以使用客户端凭据流。参考我的答案。

谢谢你的回答。对于授权流,无需在清单中将隐式授权流设置为true,对吗?我也可以从哪里获得客户机密?我已经浏览了你的博客。我将尝试使用授权代码流。如果我想要隐式赠款流动,那么我该怎么办?有没有相关的文章?另外,哪一种是好的授权代码流还是隐式流?@Niranjan单击您的应用程序->认证和机密->新客户机密,然后您可以获得一个机密。@Niranjan隐式授权流允许应用程序直接从授权端点请求令牌。仅当应用程序具有单页体系结构(SPA)、没有后端组件或通过JavaScript调用Web API时才建议使用。有关更多详细信息,请参阅。好的,谢谢您的回答。同样,在读了一些书之后,我知道我们需要添加范围,而不是您所说的资源。所以我应该在范围字段中添加范围,还是应该将其附加到身份验证url?此外,作用域只是一个字符串,还是我们需要在azure portal中配置作用域?