플러그인에서 배열 객체를 어떻게 설정하나요? json_schema를 사용하나요? type: objects?

아, 그렇군요. 그래서 객체 설정이 직접 settings.yml에 추가되는 것이네요. 다음과 같이 포맷을 지정하면 됩니다:

oauth2_category_example:
    type: objects
    default: []
    area: "oauth2"
    schema:
      name: category_rule
      identifier: name
      properties:
        name:
          type: string
          required: true
          label: Rule name
          description: A label for this rule
        category:
          type: categories
          required: true
          label: Category
          description: The category this rule applies to
          validations:
            max: 1
        groups:
          type: groups
          label: Groups
          description: Groups associated with this category

이렇게 하면 다음과 같은 카테고리 드롭다운이 생성됩니다.