我正在尝试将外部登录提供程序添加到SPA应用程序,但我一直收到这条奇怪的消息:错误:invalid_request
我提出的请求:
using (Html.BeginForm("ExternalLogin", "api/Account", new { ReturnUrl = "/" },FormMethod.Get))
{
@Html.AntiForgeryToken()
<div id="socialLoginList">
<p>
@foreach (AuthenticationDescription p in loginProviders)
{
<button type="submit" class="btn btn-default" id="@p.AuthenticationType" name="provider" value="@p.AuthenticationType" title="Log in using your @p.Caption account">@p.AuthenticationType</button>
}
</p>
</div>
}
我尝试将ReturnUrl修改为/ api / Account / ExternalLogins,但它无法正常工作。我找不到一个很好的Owin实现示例,它解释了它应该如何工作。
答案 0 :(得分:0)
您是否确定已使用第三方应用注册了返回网址?当我没有在Google开发者控制台中添加允许的返回网址时,我明白了。