尝试使用新的WSO2 API Manager 2.0.0到目前为止基本设置看起来没问题,但是当我尝试为范围授权特定资源时(如in the article所述,将范围分配给资源),浏览器控制台声称:
jquery.validate.min.js:4 Uncaught TypeError: Cannot read property 'settings' of undefined
并且无法选择范围。我做错了什么或者是个错误?可以使用swagger文件定义和分配范围吗?
提前谢谢
克
答案 0 :(得分:0)
部分回答问题:
<强> 1。可以使用swagger文件定义和分配范围吗?
是。您首先需要在“x-wso2-security”下全局定义它们,并使用“x-scope”元素将它们分配给资源。
请参阅下面的示例。
swagger: '2.0'
paths:
/*:
get:
responses:
'200':
description: ''
x-auth-type: Application & Application User
x-throttling-tier: Unlimited
x-scope: api1_read
post:
responses:
'200':
description: ''
parameters:
- name: Payload
description: Request Body
required: false
in: body
schema:
type: object
properties:
payload:
type: string
x-auth-type: Application & Application User
x-throttling-tier: Unlimited
info:
title: api1
version: '1.2'
x-wso2-security:
apim:
x-wso2-scopes:
- name: read api name
description: ''
key: api1_read
roles: admin