2015-04-18 3 views
3

MSDN от документации states что:Что следует использовать вместо метода UseGoogleAuthentication (IAppBuilder)?

GoogleAuthenticationExtensions.UseGoogleAuthentication Метод (IAppBuilder)

Примечание: Этот API теперь устаревшее.

Какая альтернатива? Что следует использовать вместо этого метода?

+0

https://msdn.microsoft.com/en-us/library /owin.googleauthenticationextensions.usegoogleauthentication%28v=vs.113%29.aspx, вероятно, Oauth? – DaImTo

+0

@DaImTo Да, это должно быть так. – Meysam

+0

, возможно, захочет рассмотреть клиентскую библиотеку Google .net BTW. Я не беспокоился об msn. Приятно слышать, как они работают. – DaImTo

ответ

5

Вы можете использовать промежуточное программное обеспечение 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"] 
    }); 
} 

Вы можете создать идентификатор клиента и секрет: https://console.developers.google.com/

Смежные вопросы