项目地址:
https://github.com/netnr/Netnr.Loginhttps://github.com/netnr/np
GitHub接入地址:https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/
authorize 接口:https://github.com/login/oauth/authorize
获取用户授权,即页面跳转GitHub登录界面,GET
请求,得到code
access_token 接口:https://github.com/login/oauth/access_token
根据code
得到access_token
,POST
请求,
注意:请求可以指定Accept
为application/json
或application/xml
user 接口:https://api.github.com/user
根据access_token
得到用户信息id
、email
,用户授权的唯一
票据, GET
请求,
注意:该请求需要设置UserAgent
即不能为空
Install-Package Netnr.Login
参考项目地址给出的示例代码