Default Configuration
Use these resources when every new user in a realm should start with the same baseline access. DefaultGroups adds new users to groups automatically, and Roles assigns the realm roles that should always be present.
API Reference
| Kind | API Group | Terraform Resource | CRD Explorer |
|---|---|---|---|
| DefaultGroups | defaults.keycloak.crossplane.io/v1alpha1 | keycloak_default_groups | View CRD Schema |
| Roles | defaults.keycloak.crossplane.io/v1alpha1 | keycloak_default_roles | View CRD Schema |
Working YAML Examples
DefaultGroups
apiVersion: defaults.keycloak.crossplane.io/v1alpha1
kind: DefaultGroups
metadata:
name: my-default-groups
spec:
deletionPolicy: Delete
forProvider:
groupIdsRefs:
- name: test
policy:
resolve: Always
realmIdRef:
name: "dev"
policy:
resolve: Always
providerConfigRef:
name: "keycloak-provider-config"Roles
apiVersion: defaults.keycloak.crossplane.io/v1alpha1
kind: Roles
metadata:
name: default-roles
spec:
deletionPolicy: Delete
forProvider:
defaultRolesRefs:
- name: test
policy:
resolve: Always
realmIdRef:
name: "dev"
policy:
resolve: Always
providerConfigRef:
name: "keycloak-provider-config"