MVC OAUTH VS2012模板VB.Net
我正在添加 OAuth,以便我的用户可以通过 Facebook 等登录。我已在 RegisterAuth 函数中输入了我的 clientSecret 和 ClientID。当我运行代码时,我得到:-
为输入参数“redirect_uri”提供的值无效。预期值为 ' https://login.live.com/oauth20_desktop.srf ' 或与为此客户端应用程序注册的重定向 URI 匹配的 URL。”
我到处搜索才找到输入 URL 的位置。我认为它默认为“/Account/ExternalLoginCallback”,但这对外部授权者没有用。
我认为这将是显而易见的,但我只是没有看到它!
谢谢 约翰
最佳答案
Lukos 的回答很好,但在 ASP.NET MVC 5 中我相信默认 URL 重定向已更改。
使用 MVC 5(在 fiddler 的帮助下)我发现我们需要使用: (当然将 mysite 替换为您的网站名称)
Root domain:
www.mysite.com
Redirect URLs:
http://www.mysite.com/signin-microsoft
请注意重定向 URL 末尾所需的“/signin-microsoft”。
如果这仍然不起作用,请使用 fiddler 并查看来自/Account/Login 的 POST,并在响应 header 中找到redirect_uri 值。
关于asp.net-mvc - MVC OAUTH VS2012模板,redirect_uri在哪里输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15025218/