Commit e24c8e77 authored by lohmart's avatar lohmart
Browse files

Merge branch 'OAuth2-bbc' into 'OAuth2'

Merge bbc suggestions

See merge request sa4/5gms_pro_ph2!11
parents 7b08adf9 db6f5be7
Loading
Loading
Loading
Loading
+21 −34
Original line number Diff line number Diff line
@@ -24,17 +24,15 @@ servers:

security:
  - {}
  - OAuth2ClientCredentials: []
  - OAuth2AuthorizationCode: []
  - oauth2_dynamic-policy: []

paths:
  /dynamic-policies:
    post:
      operationId: createDynamicPolicy
      summary: 'Create (and optionally upload) a new Dynamic Policy resource'
      security:
        - OAuth2ClientCredentials:
          - dynamic-policy-create
        - oAuth2AuthorizationCode:
        - oauth2_dynamic-policy:
          - dynamic-policy-create
      requestBody:
        description: 'An optional JSON representation of a Dynamic Policy resource'
@@ -88,10 +86,8 @@ paths:
      operationId: retrieveDynamicPolicy
      summary: 'Retrieve an existing Dynamic Policy resource'
      security:
        - OAuth2ClientCredentials:
          - dynamic-policy-read
        - oAuth2AuthorizationCode:
          - dynamic-policy-read
        - oauth2_dynamic-policy:
          - dynamic-policy-retrieve
      responses:
        '200': # OK
          description: 'Success'
@@ -121,10 +117,8 @@ paths:
      operationId: updateDynamicPolicy
      summary: 'Update an existing Dynamic Policy resource'
      security:
        - OAuth2ClientCredentials:
          - metrics-reporting-put
        - oAuth2AuthorizationCode:
          - metrics-reporting-put
        - oauth2_dynamic-policy:
          - dynamic-policy-replace
      requestBody:
        description: 'A replacement JSON representation of a Dynamic Policy resource'
        required: true
@@ -169,9 +163,7 @@ paths:
      operationId: patchDynamicPolicy
      summary: 'Patch an existing Dynamic Policy resource'
      security:
        - OAuth2ClientCredentials:
          - dynamic-policy-patch
        - oAuth2AuthorizationCode:
        - oauth2_dynamic-policy:
          - dynamic-policy-patch
      requestBody:
        description: 'A JSON patch to a Dynamic Policy resource'
@@ -220,10 +212,8 @@ paths:
      operationId: destroyDynamicPolicy
      summary: 'Destroy an existing Dynamic Policy resource'
      security:
        - OAuth2ClientCredentials:
          - dynamic-policy-delete
        - oAuth2AuthorizationCode:
          - dynamic-policy-delete
        - oauth2_dynamic-policy:
          - dynamic-policy-destroy
      responses:
        '204': # No Content
          description: 'Dynamic Policy Destroyed'
@@ -248,29 +238,26 @@ paths:

components:
  securitySchemes:
    OAuth2ClientCredentials:
    oauth2_dynamic-policy:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes:
            dynamic-policy-create: Create a dynamic policy
            dynamic-policy-read: Read a dynamic policy
            dynamic-policy-put: Put a dynamic policy
            dynamic-policy-patch: Patch a dynamic policy
            dynamic-policy-delete: Delete a dynamic policy
    oAuth2AuthorizationCode:
      type: oauth2
      flows:
            dynamic-policy-create: Create a Dynamic Policy resource
            dynamic-policy-retrieve: Retrieve a Dynamic Policy resource
            dynamic-policy-replace: Replace a Dynamic Policy resource
            dynamic-policy-patch: Patch a Dynamic Policy resource
            dynamic-policy-destroy: Destroy a Dynamic Policy resource
        authorizationCode:
          authorizationUrl: '{authorizationUrl}'
          tokenUrl: '{tokenUrl}'
          scopes: 
            dynamic-policy-create: Create a dynamic policy
            dynamic-policy-read: Read a dynamic policy
            dynamic-policy-put: Put a dynamic policy
            dynamic-policy-patch: Patch a dynamic policy
            dynamic-policy-delete: Delete a dynamic policy
            dynamic-policy-create: Create a Dynamic Policy resource
            dynamic-policy-retrieve: Retrieve a Dynamic Policy resource
            dynamic-policy-replace: Replace a Dynamic Policy resource
            dynamic-policy-patch: Patch a Dynamic Policy resource
            dynamic-policy-destroy: Destroy a Dynamic Policy resource
  schemas:
    DynamicPolicy:
      description: "A representation of a Dynamic Policy resource."