鉴于以下JSON模式是有可能表明,"名称"属性应是唯一的(即不应该有两个项目具有相同的"名"的"元素"阵列英寸
{
"root": {
"type": "object",
"properties": {
"elements": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"title": "Element Name",
"minLength": 3,
},
"url": {
"type": "string",
"title": "Some URL"
}
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用uniqueItems关键字,但它似乎是为简单的值列表而设计的.
在SSO / OAuth /微服务的上下文中考虑以下情形:
现在,是否可以将用户的访问令牌从服务A传递到服务B?
还是服务A使用“客户凭证”授权来获取其自己的访问令牌以授权对服务B的调用?
更新:
请假定两个服务都属于同一组织,并且都信任同一台授权服务器。同样,这两种服务都位于验证访问令牌的同一API网关的后面。