舊版本的SSO里的scope采用逗號(hào)分隔杨拐,新版SSO的scope按照標(biāo)準(zhǔn)采用空格分隔,會(huì)增加參數(shù)支持返回使用逗號(hào)分隔的scope。
網(wǎng)關(guān)需要支持根據(jù)API的情況決定為這個(gè)API生成的JWT是使用逗號(hào)分隔還是使用空格分隔。
如:
GET /oauth2/jwt?access_token=40affc94-3f0e-408e-aa28-3a6470b43433
Authorization: Basic YXBpZ3c6YXBpZ3c=
返回:
{
....
"scope":"impersonate jwt verify_client write",
....
}
----
適應(yīng)舊版API需要增加參數(shù):scopeSplitByComm=true
GET /oauth2/jwt?access_token=40affc94-3f0e-408e-aa28-3a6470b43433&scopeSplitByComma=true
Authorization: Basic YXBpZ3c6YXBpZ3c=
返回:
{
....
"scope":"impersonate,jwt,verify_client,write",
....
}
- 支持API級(jí)別的新舊版標(biāo)識(shí)
- 支持全局啟用禁用兼容配置