我试图通过将公用端点与本机应用程序一起使用来为用户获取访问令牌。我已经尝试了login.windows.net/common/OAuth2/Authorize和login.windows.net/common作为AuthenticationContext的权限。
这是我正在使用的功能:
authResult = authContext.AcquireToken(resource, clientID, redirectUri, PromptBehavior.Auto);
这是我的应用程序的权限:
Windows Azure Active Directory:以登录用户身份访问目录
Windows Azure服务管理API:以组织身份访问Azure服务管理
当我尝试进行身份验证时,我可以登录,但随后出现错误消息:
AADSTS65001:用户或管理员未同意使用ID为“ {client ID}”的应用程序。发送对此用户和资源的交互式授权请求。
我可以使用以下命令登录:
https://login.windows.net/ {tenantID} / OAuth2 / Authorize
但我希望用户能够在不知道其租户ID的情况下登录。感谢您的帮助。
事实证明,您无法将通用端点与我正在使用的Microsoft帐户一起使用。仅允许您使用Azure Active Directory帐户。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句