首页 文章

Azure Native Application通用身份验证

提问于
浏览
1

我试图通过使用具有本机应用程序的公共 endpoints 为用户获取访问令牌 . 我已经尝试将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为“”的应用程序 . 发送此用户和资源的交互式授权请求 .

我可以使用以下方式登录:

https://login.windows.net/ / OAuth2 /授权

但我希望用户能够登录而不知道他们的租户ID是什么 . 感谢您的帮助 .

1 回答

  • 0

    事实证明,您无法将公共 endpoints 与我正在使用的Microsoft帐户一起使用 . 您只能使用Azure Active Directory帐户 .

相关问题