WSO2AM 2.0.0范围定义 - 错误还是错误?

时间:2016-09-19 15:15:11

标签: wso2 wso2-am

尝试使用新的WSO2 API Manager 2.0.0到目前为止基本设置看起来没问题,但是当我尝试为范围授权特定资源时(如in the article所述,将范围分配给资源),浏览器控制台声称:

jquery.validate.min.js:4 Uncaught TypeError: Cannot read property 'settings' of undefined

并且无法选择范围。我做错了什么或者是个错误?可以使用swagger文件定义和分配范围吗?

提前谢谢

1 个答案:

答案 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