README
yapi-plugin-oauth
支持oauth2.0
第三方插件,在生成的配置文件中,添加如下配置即可:
"plugins": [
{
"name": "oauth",
"options": {
"type": "sso",
"loginUrl": "https://sso.xxxx.com/oauth2.0/profile?access_token=",
"accessTokenAPI": "https://sso.xxxx.com/oauth2.0/accessToken?grant_type=code",
"emailPostfix": "",
"loginText": "登录",
"appId": {
"key": "client_id",
"value": "xxxx"
},
"secret": {
"key": "client_secret",
"value": "xxxxx"
},
"accessToken": {
"key": "access_token"
},
"redirectUri": {
"key": "redirect_uri"
},
"accessCode": {
"key": "code"
},
"AUTH_SERVER": "https://sso.xxxx.com/oauth2.0/authorize"
}
}
]
这里面的配置项含义如下:
type登陆类型,目前只支持sso登陆loginUrl服务端在获取token之后,可以通过这个url来获取用户的详细信息emailPostfix登陆邮箱后缀loginText按钮显示文字 默认显示 'sso 登录'appIdAPPID key为自定义字段名,value为字段值secretsecret密钥 key为自定义字段名,value为字段值accessTokenaccessToken 字段名redirectUriredirectUri 字段名accessTokenAPI获取access_token APIaccessCodecode 字段名AUTH_SERVER点击登陆按钮式需要跳转的url,用户通过该页面登录以后会向服务器发送一个token