ClientScope Migrations #
All migrations referring to the ClientScope resource.
addClientScope #
Adds a clientScope to keycloak, fails if a clientScope with that name already exists
Parameters #
- realm: String, optional
- name: String, not optional
- description: String, optional, default = null
- protocol: String, optional, default = “openid-connect”
- protocolMappers: List< ProtocolMapper >, optional, default = empty list
- consentScreenText: String, optional, default = null
- displayOnConsentScreen: Boolean, optional, default = false
- guiOrder: Int, optional, default = null
- includeInTokenScope: Boolean, optional, default = true
- config: Map<String,String>, optional, default = no update
subclass ProtocolMapper #
- name: String, mandatory
- protocol: String, mandatory, default = null
- protocolMapper: String, mandatory
- consentRequired: Boolean, optional
- config: Map<String, String>, optional, default = empty
Example #
id: add-client-scopes
author: klg71
realm: integ-test
changes:
- addClientScope:
name: api
assignRoleToClientScope #
Adds a realm- or client-role (if roleClientId is set) to a clientScope.
Parameters #
- realm: String, optional
- name: String, not optional
- role: String, not optional
- roleClientId: String, optional, default = realmRole
Example #
id: add-role-to-clientscope
author: klg71
realm: integ-test
changes:
- addClientScope:
name: testClientScope
- addSimpleClient:
clientId: testClient
- addRole:
name: test-role
clientId: testClientScope
- assignRoleToClientScope:
name: testClientScope
role: test-role
roleClientId: testClient
assignDefaultClientScope #
Assigns a default clientScope to a client, fails if the client or scope doesn’t exist.
Parameters #
- realm: String, optional
- clientScopeName: String
- clientId: String
Example #
id: assign-default-client-scopes
author: klg71
realm: integ-test
changes:
- addSimpleClient:
clientId: testClientScope
- addClientScope:
name: api
- assignDefaultClientScope:
clientId: testClientScope
clientScopeName: api
withdrawDefaultClientScope #
Withdraws a default clientScope from a client, fails if the client or scope doesn’t exist.
Parameters #
- realm: String, optional
- clientScopeName: String, not optional
- clientId: String, not optional
Example: #
id: withdraw-default-client-scopes
author: klg71
realm: integ-test
changes:
- addSimpleClient:
clientId: testClientScope
- addClientScope:
name: api
- assignDefaultClientScope:
clientId: testClientScope
clientScopeName: api
- withdrawDefaultClientScope:
clientId: testClientScope
clientScopeName: api
assignOptionalClientScope #
Assigns an optional clientScope to a client, fails if the client or scope doesn’t exist.
Parameters #
- realm: String, optional
- clientScopeName: String
- clientId: String
Example #
id: assign-optional-client-scopes
author: klg71
realm: integ-test
changes:
- addSimpleClient:
clientId: testClientScope
- addClientScope:
name: api
- assignOptionalClientScope:
clientId: testClientScope
clientScopeName: api
withdrawOptionalClientScope #
Withdraws an optional clientScope from a client, fails if the client or scope doesn’t exist.
Parameters #
- realm: String, optional
- clientScopeName: String, not optional
- clientId: String, not optional
Example: #
id: withdraw-optional-client-scopes
author: klg71
realm: integ-test
changes:
- addSimpleClient:
clientId: testClientScope
- addClientScope:
name: api
- assignOptionalClientScope:
clientId: testClientScope
clientScopeName: api
- withdrawOptionalClientScope:
clientId: testClientScope
clientScopeName: api
addClientScopeMapper #
adds a full configurable client scope mapper, throws error if client or realm doesn’t exist or mapper with same name already exists
Only use this action if you can’t find a convenient method to add the mapper below
Parameters #
- realm: String, optional
- clientScopeName: String, not optional
- name: String, not optional
- config: Map<String,String>, not optional
- protocolMapper: String, not optional
- protocol: String, optional, default="openid-connect”
Example: #
id: add-client-scope-mappers
author: klg71
realm: integ-test
changes:
- addClientScope:
name: testMappers
- addClientScopeMapper:
clientScopeName: testMappers
name: testPropertyMapper
protocolMapper: oidc-usermodel-property-mapper
config:
access.token.claim: true
id.token.claim: false
userinfo.token.claim: false
claim.name: customPropertyMapper
jsonType.label: String
user.attribute: UserModel.getEmail()
deleteClientScopeMapper #
deletes a client scope mapper
Parameters #
- realm: String, optional
- clientScopeName: String, not optional
- name: String, not optional
Example: #
id: add-client-scope-mappers
author: klg71
realm: integ-test
changes:
- addClientScope:
name: testMappers
- addClientScopeMapper:
clientScopeName: testMappers
name: testPropertyMapper
protocolMapper: oidc-usermodel-property-mapper
config:
access.token.claim: true
id.token.claim: false
userinfo.token.claim: false
claim.name: customPropertyMapper
jsonType.label: String
user.attribute: UserModel.getEmail()
- deleteClientScopeMapper:
clientScopeName: testMappers
name: testPropertyMapper
addClientScopeAudienceMapper #
adds an audience client scope mapper, throws error if client or realm doesn’t exist or mapper with same name already exists
Parameters #
- realm: String, optional
- clientScopeName: String, not optional
- name: String, not optional
- addToIdToken: Boolean , optional, default = true,
- addToAccessToken: Boolean, optional, default = true,
- clientAudience: String, optional, default = “”,
- customAudience: String, optional, default = "”
Example: #
id: add-client-scope-mappers
author: klg71
realm: integ-test
changes:
- addClientScope:
name: testMappers
- addClientScopeAudienceMapper:
clientScopeName: testMappers
name: audienceMapper
addToIdToken: false
clientAudience: testMappers
customAudience: completlyCustom
addClientScopeGroupMembershipMapper #
adds a group-membership client scope mapper, throws error if client or realm doesn’t exist or mapper with same name already exists
Parameters #
- realm: String, optional
- clientScopeName: String, not optional
- name: String, not optional
- addToIdToken: Boolean , optional, default = true,
- addToAccessToken: Boolean, optional, default = true,
- addToUserInfo: Boolean, optional, default = true,
- fullGroupPath: Boolean, optional, default = true,
- claimName: String?, optional, default = « name parameter»
Example: #
id: add-client-scope-mappers
author: klg71
realm: integ-test
changes:
- addClientScope:
name: testMappers
- addClientScopeGroupMembershipMapper:
clientScopeName: testMappers
name: groupMembership
addToAccessToken: false
claimName: groupClaim
addClientScopeUserAttributeMapper #
adds a user-attribute client scope mapper, throws error if client or realm doesn’t exist or mapper with same name already exists
Parameters #
- realm: String, optional
- clientScopeName: String, not optional
- name: String, not optional
- userAttribute: String, not optional
- addToIdToken: Boolean , optional, default = true,
- addToAccessToken: Boolean, optional, default = true,
- addToUserInfo: Boolean, optional, default = true,
- claimName: String?, optional, default = « name parameter»
- multivalued: Boolean, optional, default = false,
- aggregateAttributeValues: Boolean, optional, default = true
Example: #
id: add-client-scope-mappers
author: klg71
realm: integ-test
changes:
- addClientScope:
name: testMappers
- addClientScopeUserAttributeMapper:
clientScopeName: testMappers
name: userAttribute
userAttribute: testAttribute
addToUserInfo: false
addClientScopeUserRealmRoleMapper #
adds a user-realm-role client scope mapper, throws error if client or realm doesn’t exist or mapper with same name already exists
Parameters #
- realm: String, optional
- clientScopeName: String, not optional
- name: String, not optional
- addToIdToken: Boolean , optional, default = true,
- addToAccessToken: Boolean, optional, default = true,
- addToUserInfo: Boolean, optional, default = true,
- claimName: String?, optional, default = « name parameter»
- prefix: String, optional, default = "”
Example: #
id: add-client-scope-mappers
author: klg71
realm: integ-test
changes:
- addClientScope:
name: testMappers
- addClientScopeUserRealmRoleMapper:
clientScopeName: testMappers
name: userRealmRole
prefix: rolePrefix