【发布时间】:2016-08-12 20:47:01
【问题描述】:
我正在尝试关注this guide,以便我可以对我的 OneDrive 帐户进行身份验证,但我收到以下错误:
为输入参数“redirect_uri”提供的值不是 有效的。期望值为 'https://login.live.com/oauth20_desktop.srf' 或匹配的 URL 为此客户端应用程序注册的重定向 URI。
我采取的步骤:
- 注册了一个新应用
- 给它起个名字
- 选择网络平台
- 指定https://localhost作为重定向URI
- 按下保存键
- 创建了这个网址:https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=d0adff4f-bcae-4a69-80a7-8a3328a6cf89&scope=openid+profile&response_type=id_token&redirect_uri=https://localhost&nonce=49458204719374587149482
- 将网址粘贴到浏览器并按下回车
- 会出现一个登录页面,其中包含我的应用名称,然后我选择我的帐户进行登录。然后我重定向并显示“redirect_uri”无效消息
知道为什么我没有收到令牌响应吗?
【问题讨论】:
-
当您在 Azure AD 中创建应用程序时,您将什么指定为 redirect_uri?是
https://localhost吗? -
我投票结束这个问题,因为它是一个不涉及编程的客户支持问题。