MSDN文档states


  GoogleAuthenticationExtensions.UseGoogleAuthentication方法
  (IAppBuilder)
  
  注意:此API现在已过时。


有什么选择?应该使用什么代替这种方法?

最佳答案

您可以像这样使用Google OAuth2中间件:

private void ConfigureAuth(IAppBuilder app)
{
    var cookieOptions = new CookieAuthenticationOptions
    {
        LoginPath = new PathString("/Account/Login")
    };

    app.UseCookieAuthentication(cookieOptions);

    app.SetDefaultSignInAsAuthenticationType(cookieOptions.AuthenticationType);

    app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions
    {
        ClientId = ConfigurationManager.AppSettings["ClientId"],
        ClientSecret = ConfigurationManager.AppSettings["ClientSecret"]
    });
}


您可以在以下位置创建客户端ID和密码:https://console.developers.google.com/

08-03 15:36