C# Class Saimoe.Controllers.OAuthController

The OAuth 2.0 login controller. Reference: http://www.cnblogs.com/dudu/archive/2012/04/30/asp_net_mvc_google_oauth_api.html.
Inheritance: Controller
Exibir arquivo Open project: quietlynn/gplus.saimoe

Public Methods

Method Description
Callback ( string code, string state ) : System.Web.Mvc.ActionResult
Login ( ) : System.Web.Mvc.ActionResult
Logout ( ) : System.Web.Mvc.ActionResult

Protected Methods

Method Description
getGoogleCallbackUrl ( ) : string

Private Methods

Method Description
GetUserInfo ( string accessToken ) : GoogleUser
getAccessToken ( string code, string redirectUri ) : string

Method Details

Callback() public method

public Callback ( string code, string state ) : System.Web.Mvc.ActionResult
code string
state string
return System.Web.Mvc.ActionResult

Login() public method

public Login ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

Logout() public method

public Logout ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

getGoogleCallbackUrl() protected method

protected getGoogleCallbackUrl ( ) : string
return string