我正在尝试将Google身份验证合并到我的ASP.Net MVC应用程序中。 现有“登录”页面上的google按钮只是刷新页面(这种情况发生在Chrome上,当您已经登录浏览器时)。或者,如果没有人在Chrome上登录,它会将您定向到帐户选择器。
对于IE&Edge,它可以正确地将我带到登录页面,但是一旦我输入凭据并单击登录,它便会直接引导我回到我的应用程序,而无需进行身份验证。然后在IE上,如果我再次单击Google,它只会尝试加载多个页面而失败,并且Edge就像Chrome一样,在尝试进行一次身份验证后,它不执行任何操作。
我从不使用这个
app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
{
ClientId = "myclientidhere",
ClientSecret = "myclientsecrethere"
});
对此,我被告知上述内容已被弃用。
app.UseGoogleAuthentication(
clientId: "myclientidhere",
clientSecret: "myclientsecrethere");
在Chrome上,如果您已经登录到浏览器,则单击Google应该转到注册页面,您应该可以在应用程序中看到Google电子邮件。如果您现在已经注册,则应该只登录到该应用程序。