【发布时间】:2021-04-07 08:30:57
【问题描述】:
我的网站与 Live SDK 应用程序集成,允许客户登录他们的 MSN、Hotmail、Outlook 等电子邮件帐户,并通过阅读联系人邀请朋友访问我的网站。这曾经可以正常工作,但现在无法正常工作了。
当我使用旧的应用程序注册门户 (https://apps.dev.microsoft.com) 中的 App ID / Client ID 时,当我尝试使用我的 Microsoft 登录时收到以下消息帐户。
invalid_request:为输入参数“redirect_uri”提供的值无效。预期值是一个 URI,它与为此客户端应用程序注册的重定向 URI 匹配。
我从 Application Registration Portal 看到我现在可以使用 Azure 来管理我的 App Registrations,所以我基本上设置了相同的应用程序在 Azure 下符合以下条件。
- 身份验证: 选择 Web 并设置相同的 Redirect URI 我之前在此工作时使用的。
- API 权限:我用 email、Contacts.Read、openid 添加了“Microsoft Graph” strong>、profile 和 User.Read。
当我尝试使用我的 Azure 应用 Client ID / App ID 登录我的 Microsoft 帐户时,我收到以下消息。
unauthorized_client:客户端不存在或未为消费者启用。如果您是应用程序开发人员,请通过 Azure 门户中的应用程序注册配置新应用程序,地址为 https://go.microsoft.com/fwlink/?linkid=2083908。
我是否应该尝试使用 Azure 而不是 Application Registration Portal 凭据来完成这项工作?如果是这样,为什么我尝试登录时显示“unauthorized_client”?
谢谢!
【问题讨论】:
-
你还在寻求这个问题的帮助吗
-
是的,我仍然无法让它正常工作;我现在应该为此使用“Azure”设置而不是“应用程序注册门户”吗?您可以在下面的评论中查看我的 URL 显示的内容。是否有专门的 MSFT 支持电子邮件来解决有关使其正常工作的问题?泰。
-
请使用 Azure 门户进行应用注册,登录 URL 应如 @allen wu
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=clientid&response_type=code&redirect_uri=https://localhost/&response_mode=query&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2F.default&state=12345建议的那样 -
@SruthiJ-MSFTIdentity 好的,我确实在 Azure 门户上进行了应用注册。但是,关于登录 URL,微软不会自动生成这个 URL 吗?或者我在哪里可以获得更多关于让我的开发人员使用正确的登录 URL 的信息?因为当我在 Azure 上进行应用注册时,自动生成的登录 URL 是我在下面的 Azure 客户端 ID 凭据 评论中所写的。登录 URL 与 Allen Wu 写的不匹配。
-
我的不是这样显示“
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?”,它像“https://login.live.com/oauth20_authorize.srf?”一样出现我是否使用了错误的 API登录 URL 的代码?
标签: azure-web-app-service microsoft-graph-api azure-api-apps live-sdk