ClientPermissions

class ClientPermissions : KotlinCustomResource

Allows you to manage all openid client Scope Based Permissions. This is part of a preview keycloak feature. You need to enable this feature to be able to use this resource. More information about enabling the preview feature can be found here: https://www.keycloak.org/securing-apps/token-exchange When enabling Openid Client Permissions, Keycloak does several things automatically:

  1. Enable Authorization on build-in realm-management client

  2. Create scopes "view", "manage", "configure", "map-roles", "map-roles-client-scope", "map-roles-composite", " token-exchange"

  3. Create a resource representing the openid client

  4. Create all scope based permission for the scopes and openid client resource If the realm-management Authorization is not enable, you have to ceate a dependency (depends_on) with the policy and the openid client.

Properties

Link copied to clipboard

Resource server id representing the realm management client on which this permission is managed

Link copied to clipboard
val clientId: Output<String>
Link copied to clipboard
Link copied to clipboard
val enabled: Output<Boolean>
Link copied to clipboard
val id: Output<String>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val realmId: Output<String>
Link copied to clipboard
val urn: Output<String>
Link copied to clipboard