oauth-provider

Oauth objects used in a catalog.

  • Oauth Types
    • Native
      • Override Key: override
    • Third-party
      • Override Key: override
  • Scopes:
    • _global
      • _instance: APIM name
    • _organization
      • _instance: APIM name
    • _catalog
    • _instance: APIM name
  • Example
    {
       "oauth-provider":{
          "native":{
             "_global":{
                "override":[
                   "apic-access-token-ttl 86400"
                ],
                "_instance":{
                   "my-native-oauth":{
                      "override":[
                         "scopes-allowed cmcscope1",
                         "enable-debug-mode on"
                      ]
                   }
                }
             },
             "_organization":{
                "my-org-2":{
                   "override":[
                      
                   ]
                }
             },
             "_instance":{
                "my-org":{
                   "my-catalog":{
                      "my-native-oauth-2":{
                         "override":[
                            "apic-enable-introspection on",
                            "apic-auth-code-ttl 600",
                            "apic-enable-refresh-token on "
                         ]
                      }
                   }
                }
             }
          },
          "third-party":{
             "_organization":{
                "my-org":{
                   "_instance":{
                      "my-third-party-oauth":{
                         "override":[
                            "third-party-introspect-url https://someaddress.com"
                         ]
                      }
                   }
                }
             }
          }
       }
    }