Root Schema : Oracle GoldenGate Authorization Profile definition
Type: object
Title: Oracle GoldenGate Authorization Profile definition
Describes the which type of authorization OGG should use.
Match One
Show Source
{
"x-oneOf":[
{
"description":"Profile for using the deployment's credential store",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:authorizationProfile"
]
},
"type":{
"description":"OGG local credential store",
"enum":[
"localCredentialStore"
]
},
"description":{
"description":"Description of the local credential store",
"type":"string",
"minLength":1,
"maxLength":4096
},
"enabled":{
"description":"Flag to show whether the profile is enabled for the deployment or not",
"type":"boolean",
"default":false
}
},
"required":[
"type"
],
"additionalProperties":false
},
{
"description":"Profile for using an IDCS as an Identity Provider",
"properties":{
"clientID":{
"description":"ClientID for IDCS app",
"type":"string",
"minLength":1,
"maxLength":256
},
"groupToRoles":{
"description":"User mapping for IDCS groups to OGG roles",
"type":"object",
"properties":{
"securityGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
},
"administratorGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
},
"operatorGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
},
"userGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
}
},
"additionalProperties":false
},
"tenantDiscoveryURI":{
"description":"IDCS server well-known discovery endpoint URI",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"enabled":{
"description":"Flag to show whether the profile is enabled for the deployment or not",
"type":"boolean",
"default":false
},
"$schema":{
"enum":[
"ogg:authorizationProfile"
]
},
"type":{
"description":"OpenID enabled IDCS server",
"enum":[
"idcs",
"iam"
]
},
"signingCertificateTTL":{
"description":"Signing certificate Time-To-Live (seconds), 0 means check on every request",
"type":"integer",
"minimum":0,
"maximum":4.294967295E9,
"default":3600
},
"clientSecret":{
"description":"Client secret for IDCS app",
"type":"string",
"minLength":1,
"maxLength":256
},
"description":{
"description":"Profile description",
"type":"string",
"minLength":1,
"maxLength":1024
}
},
"additionalProperties":false
}
],
"title":"Oracle GoldenGate Authorization Profile definition",
"description":"Describes the which type of authorization OGG should use.",
"type":"object"
}
Nested Schema : Oracle GoldenGate Authorization Profile definition-x-oneOf[0]
Type: object
Profile for using the deployment's credential store
Show Source
{
"description":"Profile for using the deployment's credential store",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:authorizationProfile"
]
},
"type":{
"description":"OGG local credential store",
"enum":[
"localCredentialStore"
]
},
"description":{
"description":"Description of the local credential store",
"type":"string",
"minLength":1,
"maxLength":4096
},
"enabled":{
"description":"Flag to show whether the profile is enabled for the deployment or not",
"type":"boolean",
"default":false
}
},
"required":[
"type"
],
"additionalProperties":false
}
Nested Schema : Oracle GoldenGate Authorization Profile definition-x-oneOf[1]
Type: object
Profile for using an IDCS as an Identity Provider
Show Source
{
"description":"Profile for using an IDCS as an Identity Provider",
"properties":{
"clientID":{
"description":"ClientID for IDCS app",
"type":"string",
"minLength":1,
"maxLength":256
},
"groupToRoles":{
"description":"User mapping for IDCS groups to OGG roles",
"type":"object",
"properties":{
"securityGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
},
"administratorGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
},
"operatorGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
},
"userGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
}
},
"additionalProperties":false
},
"tenantDiscoveryURI":{
"description":"IDCS server well-known discovery endpoint URI",
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9+-.]*:[^ \\t]*$",
"minLength":2,
"maxLength":4095
},
"enabled":{
"description":"Flag to show whether the profile is enabled for the deployment or not",
"type":"boolean",
"default":false
},
"$schema":{
"enum":[
"ogg:authorizationProfile"
]
},
"type":{
"description":"OpenID enabled IDCS server",
"enum":[
"idcs",
"iam"
]
},
"signingCertificateTTL":{
"description":"Signing certificate Time-To-Live (seconds), 0 means check on every request",
"type":"integer",
"minimum":0,
"maximum":4.294967295E9,
"default":3600
},
"clientSecret":{
"description":"Client secret for IDCS app",
"type":"string",
"minLength":1,
"maxLength":256
},
"description":{
"description":"Profile description",
"type":"string",
"minLength":1,
"maxLength":1024
}
},
"additionalProperties":false
}
Nested Schema : groupToRoles
Type: object
User mapping for IDCS groups to OGG roles
Show Source
{
"description":"User mapping for IDCS groups to OGG roles",
"type":"object",
"properties":{
"securityGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
},
"administratorGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
},
"operatorGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
},
"userGroup":{
"description":"Name of a group in IDCS",
"type":"string",
"minLength":0,
"maxLength":4095
}
},
"additionalProperties":false
}