Resource Type: keycloak_flow
- Defined in:
- lib/puppet/type/keycloak_flow.rb
- Providers:
-
kcadm
Overview
Manage a Keycloak flow Autorequires
-
‘keycloak_realm` defined for `realm` parameter
-
‘keycloak_flow` of `flow_alias` if `top_level=false`
-
‘keycloak_flow` of `flow_alias` if other `index` is lower and if `top_level=false`
-
‘keycloak_flow_execution` if `flow_alias` is the same and other `index` is lower and if `top_level=false`
Examples:
Add custom flow
keycloak_flow { 'browser-with-duo':
ensure => 'present',
realm => 'test',
}
Add a flow execution to existing browser-with-duo flow
keycloak_flow { 'form-browser-with-duo under browser-with-duo on test':
ensure => 'present',
index => 2,
requirement => 'ALTERNATIVE',
top_level => false,
}
Properties
-
description
description
-
ensure
(defaults to: present)
The basic property that the resource should be in.
Supported values:- present
- absent
-
index
execution index, only applied to top_level=false, required for top_level=false
-
requirement
requirement, only applied to top_level=false and defaults to DISABLED
Supported values:- DISABLED
- ALTERNATIVE
- REQUIRED
- CONDITIONAL
- disabled
- alternative
- required
- conditional
Parameters
-
alias
Alias. Default to ‘name`.
-
flow_alias
flowAlias, required for top_level=false
-
id
Id. Default to ‘$alias-$realm` when top_level is true. Only applies to top_level=true
-
name (namevar)
The flow name
-
provider
The specific backend to use for this ‘keycloak_flow` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.
-
provider_id
(defaults to: basic-flow)
providerId
Supported values:- basic-flow
- form-flow
-
realm
realm
-
top_level
(defaults to: true)
topLevel
Supported values:- true
- false
-
type
sub-flow execution provider, default to ‘registration-page-form` for top_level=false and does not apply to top_level=true