我使用VS2013中提供的标准模板创建了一个新的 WebForms 应用程序。我需要将Microsoft身份验证集成到其中。经过许多教程/博客后我终于来了..
http://myxyzapp.azurewebsites.net/signin-microsoft
我已将AuthConfig.cs更新为..
public static void RegisterOpenAuth()
{
OpenAuth.AuthenticationClients.AddMicrosoft(
clientId: "----MyClientID----",clientSecret: "----MyClientSecret----");
}
但是,当我运行应用程序并输入我的Microsoft凭据登录时,我收到错误消息: Microsoft帐户遇到技术问题。请稍后再试。
响应标头显示:The provided value for the input parameter 'redirect_uri' is not valid. The expected value is 'https://login.live.com/oauth20_desktop.srf' or a URL which matches the redirect URI registered for this client application.
有人可以指导我在哪里指定 redirect_uri ?我在SO和其他论坛上经历了许多类似的问题,但没有得到任何涉及WebForms和Microsoft OAuth2的具体答案。
答案 0 :(得分:0)
使用您的Microsoft帐户登录并转到此处 https://account.live.com/developers/applications/ 选择你的应用程序(或创建一个新的) 然后按"编辑设置"和" API设置" 然后,您将在右侧窗格中找到"重定向网址:"字段