c#实现Google账号登入授权(OAuth 2.0)并获取个人信息

c#实现Google账号登入授权(OAuth 2.0)并获取个人信息

 

此博主要介绍通过google 账号(gmail)实现登入,授权方式OAuth2.0,下面我们开始介绍。

1.去google官网注册一个gmail账号:https://accounts.google.com/SignUp?service=devconsole&continue=https%3A%2F%2Fcode.google.com%2Fapis%2Fconsole%2F,

然后去https://cloud.google.com/console?redirected=true#/project新建一个project(如果有可以不用新建),然后https://cloud.google.com/console?redirected=true#/project/apps~steady-observer-413/apiui/app?show=allapp注册一个APP,如果是注册web app,设置好回调地址,详细如下图

 c#实现Google账号登入授权(OAuth 2.0)并获取个人信息_第1张图片

c#实现Google账号登入授权(OAuth 2.0)并获取个人信息_第2张图片

c#实现Google账号登入授权(OAuth 2.0)并获取个人信息_第3张图片

c#实现Google账号登入授权(OAuth 2.0)并获取个人信息_第4张图片

 

 

2.注册好了APP,接下来新建一个解决方案,本例用的是asp.net mvc4 web应用。

c#实现Google账号登入授权(OAuth 2.0)并获取个人信息_第5张图片

 

 

3.对web.config做点设置,把注册APP时得到的Client ID 和 Client Secret,Redirect Uri添加到config文件中,如下:

c#实现Google账号登入授权(OAuth 2.0)并获取个人信息_第6张图片

 

 

 4.一切准备就绪,开始coding了,不过在coding之前,有必要找出google oauth2.0的api,参考地址:https://developers.google.com/accounts/docs/OAuth2Login#libraries

其他更多信息参考地址:https://developers.google.com/google-apps/

  View Code
  View Code

c#实现Google账号登入授权(OAuth 2.0)并获取个人信息_第7张图片

c#实现Google账号登入授权(OAuth 2.0)并获取个人信息_第8张图片

c#实现Google账号登入授权(OAuth 2.0)并获取个人信息_第9张图片

以上就是google oauth2.0 授权登入的全部过程,拿到access token之后可以call google相关api,更多api请参考:https://developers.google.com/google-apps/

 

你可能感兴趣的:(Google)