KeycloakUser

v1

resource to define a User within a KeyclaokRealm

PropertyTypeRequired
specobject
spec.definitionobject
spec.definition.accessobject
spec.definition.applicationRolesobject
spec.definition.attributesobject
spec.definition.clientConsents[]object
spec.definition.clientConsents[].clientIdstring
spec.definition.clientConsents[].createdDateinteger
spec.definition.clientConsents[].grantedClientScopes[]string
spec.definition.clientConsents[].grantedRealmRoles[]string
spec.definition.clientConsents[].lastUpdatedDateinteger
spec.definition.clientRolesobject
spec.definition.createdTimestampinteger
spec.definition.credentials[]object
spec.definition.credentials[].algorithmstring
spec.definition.credentials[].configobject
spec.definition.credentials[].counterinteger
spec.definition.credentials[].createdDateinteger
spec.definition.credentials[].credentialDatastring
spec.definition.credentials[].devicestring
spec.definition.credentials[].digitsinteger
spec.definition.credentials[].hashIterationsinteger
spec.definition.credentials[].hashedSaltedValuestring
spec.definition.credentials[].idstring
spec.definition.credentials[].periodinteger
spec.definition.credentials[].priorityinteger
spec.definition.credentials[].saltstring
spec.definition.credentials[].secretDatastring
spec.definition.credentials[].temporaryboolean
spec.definition.credentials[].typestring
spec.definition.credentials[].userLabelstring
spec.definition.credentials[].valuestring
spec.definition.disableableCredentialTypes[]string
spec.definition.emailstring
spec.definition.emailVerifiedboolean
spec.definition.enabledboolean
spec.definition.federatedIdentities[]object
spec.definition.federatedIdentities[].identityProviderstring
spec.definition.federatedIdentities[].userIdstring
spec.definition.federatedIdentities[].userNamestring
spec.definition.federationLinkstring
spec.definition.firstNamestring
spec.definition.groups[]string
spec.definition.idstring
spec.definition.lastNamestring
spec.definition.notBeforeinteger
spec.definition.originstring
spec.definition.realmRoles[]string
spec.definition.requiredActions[]string
spec.definition.selfstring
spec.definition.serviceAccountClientIdstring
spec.definition.socialLinks[]object
spec.definition.socialLinks[].socialProviderstring
spec.definition.socialLinks[].socialUserIdstring
spec.definition.socialLinks[].socialUsernamestring
spec.definition.totpboolean
spec.definition.userProfileMetadataobject
spec.definition.userProfileMetadata.attributes[]object
spec.definition.userProfileMetadata.attributes[].annotationsobject
spec.definition.userProfileMetadata.attributes[].displayNamestring
spec.definition.userProfileMetadata.attributes[].groupstring
spec.definition.userProfileMetadata.attributes[].multivaluedboolean
spec.definition.userProfileMetadata.attributes[].namestring
spec.definition.userProfileMetadata.attributes[].readOnlyboolean
spec.definition.userProfileMetadata.attributes[].requiredboolean
spec.definition.userProfileMetadata.attributes[].validatorsobject
spec.definition.userProfileMetadata.groups[]object
spec.definition.userProfileMetadata.groups[].annotationsobject
spec.definition.userProfileMetadata.groups[].displayDescriptionstring
spec.definition.userProfileMetadata.groups[].displayHeaderstring
spec.definition.userProfileMetadata.groups[].namestring
spec.definition.usernamestring
spec.optionsobject
spec.patchFromobject
spec.realmRefstring
spec.userSecretobject
spec.userSecret.passwordKeystring
spec.userSecret.secretNamestring
spec.userSecret.usernameKeystring
statusobject
status.conditions[]object
status.conditions[].lastTransitionTimestring
status.conditions[].lastUpdateTimestring
status.conditions[].messagestring
status.conditions[].reasonstring
status.conditions[].statusstring
status.conditions[].typestring
status.messagestring
status.readyboolean
status.resourcePathstring
status.statusstring

spec

Type: object

PropertyTypeRequired
definitionobject
optionsobject
patchFromobject
realmRefstring
userSecretobject

the KeycloakUser resource


spec.definition

Type: object

PropertyTypeRequired
accessobject
applicationRolesobject
attributesobject
clientConsents[]object
clientRolesobject
createdTimestampinteger
credentials[]object
disableableCredentialTypes[]string
emailstring
emailVerifiedboolean
enabledboolean
federatedIdentities[]object
federationLinkstring
firstNamestring
groups[]string
idstring
lastNamestring
notBeforeinteger
originstring
realmRoles[]string
requiredActions[]string
selfstring
serviceAccountClientIdstring
socialLinks[]object
totpboolean
userProfileMetadataobject
usernamestring

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.access

Type: object

missing


spec.definition.applicationRoles

Type: object

missing


spec.definition.attributes

Type: object

missing


spec.definition.clientConsents[]

Type: object

PropertyTypeRequired
clientIdstring
createdDateinteger
grantedClientScopes[]string
grantedRealmRoles[]string
lastUpdatedDateinteger

missing


spec.definition.clientConsents[].clientId

Type: string

missing


spec.definition.clientConsents[].createdDate

Type: integer

missing


spec.definition.clientConsents[].grantedClientScopes[]

Type: string

missing


spec.definition.clientConsents[].grantedRealmRoles[]

Type: string

missing


spec.definition.clientConsents[].lastUpdatedDate

Type: integer

missing


spec.definition.clientRoles

Type: object

missing


spec.definition.createdTimestamp

Type: integer

missing


spec.definition.credentials[]

Type: object

PropertyTypeRequired
algorithmstring
configobject
counterinteger
createdDateinteger
credentialDatastring
devicestring
digitsinteger
hashIterationsinteger
hashedSaltedValuestring
idstring
periodinteger
priorityinteger
saltstring
secretDatastring
temporaryboolean
typestring
userLabelstring
valuestring

missing


spec.definition.credentials[].algorithm

Type: string

missing


spec.definition.credentials[].config

Type: object

missing


spec.definition.credentials[].counter

Type: integer

missing


spec.definition.credentials[].createdDate

Type: integer

missing


spec.definition.credentials[].credentialData

Type: string

missing


spec.definition.credentials[].device

Type: string

missing


spec.definition.credentials[].digits

Type: integer

missing


spec.definition.credentials[].hashIterations

Type: integer

missing


spec.definition.credentials[].hashedSaltedValue

Type: string

missing


spec.definition.credentials[].id

Type: string

missing


spec.definition.credentials[].period

Type: integer

missing


spec.definition.credentials[].priority

Type: integer

missing


spec.definition.credentials[].salt

Type: string

missing


spec.definition.credentials[].secretData

Type: string

missing


spec.definition.credentials[].temporary

Type: boolean

missing


spec.definition.credentials[].type

Type: string

missing


spec.definition.credentials[].userLabel

Type: string

missing


spec.definition.credentials[].value

Type: string

missing


spec.definition.disableableCredentialTypes[]

Type: string

missing


spec.definition.email

Type: string

missing


spec.definition.emailVerified

Type: boolean

missing


spec.definition.enabled

Type: boolean

missing


spec.definition.federatedIdentities[]

Type: object

PropertyTypeRequired
identityProviderstring
userIdstring
userNamestring

missing


spec.definition.federatedIdentities[].identityProvider

Type: string

missing


spec.definition.federatedIdentities[].userId

Type: string

missing


spec.definition.federatedIdentities[].userName

Type: string

missing


Type: string

missing


spec.definition.firstName

Type: string

missing


spec.definition.groups[]

Type: string

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.lastName

Type: string

missing


spec.definition.notBefore

Type: integer

missing


spec.definition.origin

Type: string

missing


spec.definition.realmRoles[]

Type: string

missing


spec.definition.requiredActions[]

Type: string

missing


spec.definition.self

Type: string

missing


spec.definition.serviceAccountClientId

Type: string

missing


Type: object

PropertyTypeRequired
socialProviderstring
socialUserIdstring
socialUsernamestring

missing


spec.definition.socialLinks[].socialProvider

Type: string

missing


spec.definition.socialLinks[].socialUserId

Type: string

missing


spec.definition.socialLinks[].socialUsername

Type: string

missing


spec.definition.totp

Type: boolean

missing


spec.definition.userProfileMetadata

Type: object

PropertyTypeRequired
attributes[]object
groups[]object

missing


spec.definition.userProfileMetadata.attributes[]

Type: object

PropertyTypeRequired
annotationsobject
displayNamestring
groupstring
multivaluedboolean
namestring
readOnlyboolean
requiredboolean
validatorsobject

missing


spec.definition.userProfileMetadata.attributes[].annotations

Type: object

missing


spec.definition.userProfileMetadata.attributes[].displayName

Type: string

missing


spec.definition.userProfileMetadata.attributes[].group

Type: string

missing


spec.definition.userProfileMetadata.attributes[].multivalued

Type: boolean

missing


spec.definition.userProfileMetadata.attributes[].name

Type: string

missing


spec.definition.userProfileMetadata.attributes[].readOnly

Type: boolean

missing


spec.definition.userProfileMetadata.attributes[].required

Type: boolean

missing


spec.definition.userProfileMetadata.attributes[].validators

Type: object

missing


spec.definition.userProfileMetadata.groups[]

Type: object

PropertyTypeRequired
annotationsobject
displayDescriptionstring
displayHeaderstring
namestring

missing


spec.definition.userProfileMetadata.groups[].annotations

Type: object

missing


spec.definition.userProfileMetadata.groups[].displayDescription

Type: string

missing


spec.definition.userProfileMetadata.groups[].displayHeader

Type: string

missing


spec.definition.userProfileMetadata.groups[].name

Type: string

missing


spec.definition.username

Type: string

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


spec.userSecret

Type: object

PropertyTypeRequired
passwordKeystring
secretNamestring
usernameKeystring

missing


spec.userSecret.passwordKey

Type: string

missing


spec.userSecret.secretName

Type: string

missing


spec.userSecret.usernameKey

Type: string

missing


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing