项目地址:
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请求,得到codeaccess_token 接口:https://github.com/login/oauth/access_token
根据code得到access_token,POST请求, 注意:请求可以指定Accept为application/json或application/xmluser 接口:https://api.github.com/user
根据access_token得到用户信息id、email,用户授权的唯一票据,GET请求, 注意:该请求需要设置UserAgent即不能为空
使用
Install-Package Netnr.Login
参考项目地址给出的示例代码