ASP .Net MVC的Google身份验证问题

时间:2019-02-19 13:50:30

标签: asp.net-mvc google-oauth google-oauth2 google-authentication

我正在尝试将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电子邮件。如果您现在已经注册,则应该只登录到该应用程序。

0 个答案:

没有答案