API网关修改-1.8

旧版本的SSO里的scope采用逗号分隔,新版SSO的scope按照标准采用空格分隔,会增加参数支持返回使用逗号分隔的scope。
网关需要支持根据API的情况决定为这个API生成的JWT是使用逗号分隔还是使用空格分隔。

如:

GET /oauth2/jwt?access_token=40affc94-3f0e-408e-aa28-3a6470b43433
Authorization: Basic YXBpZ3c6YXBpZ3c=

返回:
{
  ....
  "scope":"impersonate jwt verify_client write",
  ....
}

----
适应旧版API需要增加参数:scopeSplitByComm=true

GET /oauth2/jwt?access_token=40affc94-3f0e-408e-aa28-3a6470b43433&scopeSplitByComma=true
Authorization: Basic YXBpZ3c6YXBpZ3c=

返回:
{
  ....
  "scope":"impersonate,jwt,verify_client,write",
  ....
}
  • 支持API级别的新旧版标识
  • 支持全局启用禁用兼容配置
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,200评论 19 139
  • 去年有段时间得空,就把谷歌GAE的API权威指南看了一遍,收获颇丰,特别是在自己几乎独立开发了公司的云数据中心之后...
    骑单车的勋爵阅读 20,767评论 0 41
  • APIGateway(APIGW/API网关),顾名思义,是出现在系统边界上的一个面向API的、串行集中式的强管控...
    零一间阅读 6,249评论 2 56
  • 要加“m”说明是MB,否则就是KB了. -Xms:初始值 -Xmx:最大值 -Xmn:最小值 java -Xms8...
    dadong0505阅读 4,952评论 0 53
  • 【原文】对饮食 勿拣择 食适可 勿过则 【译文】日常饮食要注意营养均衡,多吃蔬菜水果,少吃肉,不要挑食,不可以偏食...
    人力资源管理中心阅读 759评论 0 0