1.Source 认证插件 authentication
- 从数据源获取的数据,然后对其解析,提取想要的数据字段
2.支持插件
| Plugins | 说明 | 
| oauth2_client | 支持标准版的oauth2认证, code、password、 client_credentials | 
| basic | 支持basic认证 | 
3. oauth2_client 配置结构
{
  "authentication":{
    "plugin":"oauth2_client",
    "oauth2":{
      "grant_type":"client_credentials",
      "urlAccessToken":"http:\/\/sandbox.qtgl.com.cn\/infoplus\/oauth2\/token",
      "clientId":"demo",
      "clientSecret":"demosecret",
      "scopes":"sys_profile",
      "timeout":"15"
    }
  }
}
    
{
  "authentication":{
    "plugin":"oauth2_client",
    "oauth2":{
      "grant_type":"client_credentials",
      "urlAccessToken":"http:\/\/sandbox.qtgl.com.cn\/infoplus\/oauth2\/token",
      "redirectUri": "[site:url]/sso/callback",
      "urlAuthorize": "https://work.ketanyun.com/sso/oauth2/",
      "clientId":"demo",
      "clientSecret":"demosecret",
      "scopes":"sys_profile",
      "timeout":"15"
    }
  }
}
    
3.1.字段说明
| 变量 | 值 | 
| grant_type | 授权类型支持: authorization_code、client_credentials、password | 
| urlAccessToken | token先接 | 
| redirectUri | redirectUri | 
| urlAuthorize | urlAuthorize | 
| clientId | 认证id | 
| clientSecret | 密钥 | 
| timeout | 请求超时设置 |