description
@@ -296,7 +379,7 @@ To check whether it is installed, run
+
http_agent
@@ -311,7 +394,7 @@ To check whether it is installed, run
Default: "Ansible"
-
+
name
@@ -326,7 +409,7 @@ To check whether it is installed, run
+
realm
@@ -340,7 +423,7 @@ To check whether it is installed, run
Default: "master"
-
+
state
@@ -351,8 +434,8 @@ To check whether it is installed, run
State of the role.
- On present
, the role will be created if it does not yet exist, or updated with the parameters you provide.
- On absent
, the role will be removed if it exists.
+ On present
, the role will be created if it does not yet exist, or updated with the parameters you provide.
+ On absent
, the role will be removed if it exists.
Choices:
"present"
← (default)
@@ -361,7 +444,7 @@ To check whether it is installed, run
+
token
@@ -375,7 +458,7 @@ To check whether it is installed, run
+
validate_certs
@@ -482,14 +565,14 @@ To check whether it is installed, run
auth_password : PASSWORD
name : my-new-role
attributes :
- attrib1 : value1
- attrib2 : value2
- attrib3 :
- - with
- - numerous
- - individual
- - list
- - items
+ attrib1 : value1
+ attrib2 : value2
+ attrib3 :
+ - with
+ - numerous
+ - individual
+ - list
+ - items
delegate_to : localhost
@@ -579,7 +662,7 @@ To check whether it is installed, run
+
config
@@ -249,11 +266,11 @@ To check whether it is installed, run
- Dict specifying the configuration options for the provider; the contents differ depending on the value of provider_id . Examples are given below for ldap
, kerberos
and sssd
. It is easiest to obtain valid config values by dumping an already-existing user federation configuration through check-mode in the existing field.
- The value sssd
has been supported since middleware_automation.keycloak 1.0.0.
+ Dict specifying the configuration options for the provider; the contents differ depending on the value of provider_id
. Examples are given below for ldap
, kerberos
and sssd
. It is easiest to obtain valid config values by dumping an already-existing user federation configuration through check-mode in the existing
field.
+ The value sssd
has been supported since middleware_automation.keycloak 2.0.0.
-
+
allowKerberosAuthentication
@@ -272,7 +289,7 @@ To check whether it is installed, run
+
allowPasswordAuthentication
@@ -291,7 +308,7 @@ To check whether it is installed, run
+
authType
@@ -310,7 +327,7 @@ To check whether it is installed, run
+
batchSizeForSync
@@ -324,7 +341,7 @@ To check whether it is installed, run
Default: 1000
-
+
bindCredential
@@ -337,7 +354,7 @@ To check whether it is installed, run
+
bindDn
@@ -350,7 +367,7 @@ To check whether it is installed, run
+
cachePolicy
@@ -372,7 +389,7 @@ To check whether it is installed, run
+
changedSyncPeriod
@@ -386,7 +403,7 @@ To check whether it is installed, run
Default: -1
-
+
connectionPooling
@@ -405,7 +422,7 @@ To check whether it is installed, run
+
connectionPoolingAuthentication
@@ -425,7 +442,7 @@ To check whether it is installed, run
+
connectionPoolingDebug
@@ -435,10 +452,10 @@ To check whether it is installed, run
-
A string that indicates the level of debug output to produce. Example valid values are fine
(trace connection creation and removal) and all
(all debugging information).
+
A string that indicates the level of debug output to produce. Example valid values are fine
(trace connection creation and removal) and all
(all debugging information).
-
+
connectionPoolingInitSize
@@ -451,7 +468,7 @@ To check whether it is installed, run
+
connectionPoolingMaxSize
@@ -464,7 +481,7 @@ To check whether it is installed, run
+
connectionPoolingPrefSize
@@ -477,7 +494,7 @@ To check whether it is installed, run
+
connectionPoolingProtocol
@@ -487,10 +504,10 @@ To check whether it is installed, run
-
A list of space-separated protocol types of connections that may be pooled. Valid types are plain
and ssl
.
+
A list of space-separated protocol types of connections that may be pooled. Valid types are plain
and ssl
.
-
+
connectionPoolingTimeout
@@ -503,7 +520,7 @@ To check whether it is installed, run
+
connectionTimeout
@@ -516,7 +533,7 @@ To check whether it is installed, run
+
connectionUrl
@@ -529,7 +546,7 @@ To check whether it is installed, run
+
customUserSearchFilter
@@ -542,7 +559,7 @@ To check whether it is installed, run
+
debug
@@ -561,7 +578,7 @@ To check whether it is installed, run
+
editMode
@@ -571,7 +588,7 @@ To check whether it is installed, run
-
READ_ONLY
is a read-only LDAP store. WRITABLE
means data will be synced back to LDAP on demand. UNSYNCED
means user data will be imported, but not synced back to LDAP.
+
READ_ONLY
is a read-only LDAP store. WRITABLE
means data will be synced back to LDAP on demand. UNSYNCED
means user data will be imported, but not synced back to LDAP.
Choices:
"READ_ONLY"
@@ -581,7 +598,7 @@ To check whether it is installed, run
+
enabled
@@ -600,7 +617,7 @@ To check whether it is installed, run
+
evictionDay
@@ -613,7 +630,7 @@ To check whether it is installed, run
+
evictionHour
@@ -626,7 +643,7 @@ To check whether it is installed, run
+
evictionMinute
@@ -639,7 +656,7 @@ To check whether it is installed, run
+
fullSyncPeriod
@@ -653,7 +670,7 @@ To check whether it is installed, run
Default: -1
-
+
importEnabled
@@ -663,7 +680,7 @@ To check whether it is installed, run
-
If true
, LDAP users will be imported into Keycloak DB and synced by the configured sync policies.
+
If true
, LDAP users will be imported into Keycloak DB and synced by the configured sync policies.
Choices:
false
@@ -672,7 +689,7 @@ To check whether it is installed, run
+
kerberosRealm
@@ -685,7 +702,7 @@ To check whether it is installed, run
+
keyTab
@@ -695,7 +712,20 @@ To check whether it is installed, run
-
Location of Kerberos KeyTab file containing the credentials of server principal. For example /etc/krb5.keytab
.
+
Location of Kerberos KeyTab file containing the credentials of server principal. For example /etc/krb5.keytab
.
+
+
+
+
+
+
krbPrincipalAttribute
+
+
+ string
+
+
+
+
Name of the LDAP attribute, which refers to Kerberos principal. This is used to lookup appropriate LDAP user after successful Kerberos/SPNEGO authentication in Keycloak. When this is empty, the LDAP user will be looked based on LDAP username corresponding to the first part of his Kerberos principal. For instance, for principal john@KEYCLOAK.ORG
, it will assume that LDAP username is john
.
@@ -754,7 +784,7 @@ To check whether it is installed, run
-
Name of LDAP attribute, which is used as RDN (top attribute) of typical user DN. Usually it's the same as Username LDAP attribute, however it is not required. For example for Active directory, it is common to use cn
as RDN attribute when username attribute might be sAMAccountName
.
+
Name of LDAP attribute, which is used as RDN (top attribute) of typical user DN. Usually it's the same as Username LDAP attribute, however it is not required. For example for Active directory, it is common to use cn
as RDN attribute when username attribute might be sAMAccountName
.
@@ -771,6 +801,25 @@ To check whether it is installed, run
+
+
+
referral
+
+
+ string
+
+
+
+
Specifies if LDAP referrals should be followed or ignored. Please note that enabling referrals can slow down authentication as it allows the LDAP server to decide which other LDAP servers to use. This could potentially include untrusted servers.
+
Choices:
+
+
+
+
+
searchScope
@@ -789,7 +838,7 @@ To check whether it is installed, run
+
serverPrincipal
@@ -799,10 +848,10 @@ To check whether it is installed, run
-
Full name of server principal for HTTP service including server and domain name. For example HTTP/host.foo.org@FOO.ORG
. Use *
to accept any service principal in the KeyTab file.
+
Full name of server principal for HTTP service including server and domain name. For example HTTP/host.foo.org@FOO.ORG
. Use *
to accept any service principal in the KeyTab file.
-
+
startTls
@@ -821,7 +870,7 @@ To check whether it is installed, run
+
syncRegistrations
@@ -840,7 +889,7 @@ To check whether it is installed, run
+
trustEmail
@@ -859,7 +908,7 @@ To check whether it is installed, run
+
updateProfileFirstLogin
@@ -878,7 +927,7 @@ To check whether it is installed, run
+
useKerberosForPasswordAuthentication
@@ -897,7 +946,7 @@ To check whether it is installed, run
+
usePasswordModifyExtendedOp
@@ -916,7 +965,7 @@ To check whether it is installed, run
+
usernameLDAPAttribute
@@ -926,10 +975,10 @@ To check whether it is installed, run
-
Name of LDAP attribute, which is mapped as Keycloak username. For many LDAP server vendors it can be uid
. For Active directory it can be sAMAccountName
or cn
. The attribute should be filled for all LDAP user records you want to import from LDAP to Keycloak.
+
Name of LDAP attribute, which is mapped as Keycloak username. For many LDAP server vendors it can be uid
. For Active directory it can be sAMAccountName
or cn
. The attribute should be filled for all LDAP user records you want to import from LDAP to Keycloak.
-
+
userObjectClasses
@@ -939,10 +988,10 @@ To check whether it is installed, run
-
All values of LDAP objectClass attribute for users in LDAP divided by comma. For example inetOrgPerson, organizationalPerson
. Newly created Keycloak users will be written to LDAP with all those object classes and existing LDAP user records are found just if they contain all those object classes.
+
All values of LDAP objectClass attribute for users in LDAP divided by comma. For example inetOrgPerson, organizationalPerson
. Newly created Keycloak users will be written to LDAP with all those object classes and existing LDAP user records are found just if they contain all those object classes.
-
+
usersDn
@@ -955,7 +1004,7 @@ To check whether it is installed, run
+
useTruststoreSpi
@@ -965,7 +1014,7 @@ To check whether it is installed, run
-
Specifies whether LDAP connection will use the truststore SPI with the truststore configured in standalone.xml/domain.xml. Always
means that it will always use it. Never
means that it will not use it. Only for ldaps
means that it will use if your connection URL use ldaps. Note even if standalone.xml/domain.xml is not configured, the default Java cacerts or certificate specified by javax.net.ssl.trustStore
property will be used.
+
Specifies whether LDAP connection will use the truststore SPI with the truststore configured in standalone.xml/domain.xml. always
means that it will always use it. never
means that it will not use it. ldapsOnly
means that it will use if your connection URL use ldaps. Note even if standalone.xml/domain.xml is not configured, the default Java cacerts or certificate specified by javax.net.ssl.trustStore
property will be used.
Choices:
"always"
@@ -975,7 +1024,7 @@ To check whether it is installed, run
+
uuidLDAPAttribute
@@ -985,10 +1034,10 @@ To check whether it is installed, run
-
Name of LDAP attribute, which is used as unique object identifier (UUID) for objects in LDAP. For many LDAP server vendors, it is entryUUID
; however some are different. For example for Active directory it should be objectGUID
. If your LDAP server does not support the notion of UUID, you can use any other attribute that is supposed to be unique among LDAP users in tree.
+
Name of LDAP attribute, which is used as unique object identifier (UUID) for objects in LDAP. For many LDAP server vendors, it is entryUUID
; however some are different. For example for Active directory it should be objectGUID
. If your LDAP server does not support the notion of UUID, you can use any other attribute that is supposed to be unique among LDAP users in tree.
-
+
validatePasswordPolicy
@@ -1007,7 +1056,7 @@ To check whether it is installed, run
+
vendor
@@ -1018,11 +1067,11 @@ To check whether it is installed, run
LDAP vendor (provider).
-
Use short name. For instance, write rhds
for "Red Hat Directory Server".
+
Use short name. For instance, write rhds
for "Red Hat Directory Server".
-
+
connection_timeout
@@ -1037,7 +1086,7 @@ To check whether it is installed, run
Default: 10
-
+
http_agent
@@ -1052,7 +1101,7 @@ To check whether it is installed, run
Default: "Ansible"
-
+
id
@@ -1062,10 +1111,10 @@ To check whether it is installed, run
- The unique ID for this user federation. If left empty, the user federation will be searched by its name .
+ The unique ID for this user federation. If left empty, the user federation will be searched by its name
.
-
+
mappers
@@ -1079,7 +1128,7 @@ To check whether it is installed, run
+
config
@@ -1092,7 +1141,7 @@ To check whether it is installed, run
+
id
@@ -1105,7 +1154,7 @@ To check whether it is installed, run
+
name
@@ -1118,7 +1167,7 @@ To check whether it is installed, run
+
parentId
@@ -1131,7 +1180,7 @@ To check whether it is installed, run
+
providerId
@@ -1141,10 +1190,10 @@ To check whether it is installed, run
-
The mapper type for this mapper (for instance user-attribute-ldap-mapper
).
+
The mapper type for this mapper (for instance user-attribute-ldap-mapper
).
-
+
providerType
@@ -1159,7 +1208,7 @@ To check whether it is installed, run
+
name
@@ -1172,7 +1221,7 @@ To check whether it is installed, run
+
@@ -1187,7 +1236,7 @@ To check whether it is installed, run
+
@@ -1199,17 +1248,10 @@ To check whether it is installed, run
- Provider for this user federation.
- Choices:
-
- "ldap"
- "kerberos"
- "sssd"
-
-
+ Provider for this user federation. Built-in providers are ldap
, kerberos
, and sssd
. Custom user storage providers can also be used.
-
+
@@ -1221,11 +1263,11 @@ To check whether it is installed, run
- Component type for user federation (only supported value is org.keycloak.storage.UserStorageProvider
).
+ Component type for user federation (only supported value is org.keycloak.storage.UserStorageProvider
).
Default: "org.keycloak.storage.UserStorageProvider"
-
+
realm
@@ -1239,6 +1281,26 @@ To check whether it is installed, run
Default: "master"
+
+
+
+
remove_unspecified_mappers
+
+
+ boolean
+
+
+
+
Remove mappers that are not specified in the configuration for this federation.
+
Set to false
to keep mappers that are not listed in mappers
.
+
Choices:
+
+ false
+ true
← (default)
+
+
+
+
@@ -1250,8 +1312,8 @@ To check whether it is installed, run
State of the user federation.
- On present
, the user federation will be created if it does not yet exist, or updated with the parameters you provide.
- On absent
, the user federation will be removed if it exists.
+ On present
, the user federation will be created if it does not yet exist, or updated with the parameters you provide.
+ On absent
, the user federation will be removed if it exists.
Choices:
"present"
← (default)
@@ -1385,14 +1447,14 @@ To check whether it is installed, run provider_id : kerberos
provider_type : org.keycloak.storage.UserStorageProvider
config :
- priority : 0
- enabled : true
- cachePolicy : DEFAULT
- kerberosRealm : EXAMPLE.COM
- serverPrincipal : HTTP/host.example.com@EXAMPLE.COM
- keyTab : keytab
- allowPasswordAuthentication : false
- updateProfileFirstLogin : false
+ priority : 0
+ enabled : true
+ cachePolicy : DEFAULT
+ kerberosRealm : EXAMPLE.COM
+ serverPrincipal : HTTP/host.example.com@EXAMPLE.COM
+ keyTab : keytab
+ allowPasswordAuthentication : false
+ updateProfileFirstLogin : false
- name : Create sssd user federation
middleware_automation.keycloak.keycloak_user_federation :
diff --git a/main/releasing.html b/main/releasing.html
index e6b44bc..bb5564d 100644
--- a/main/releasing.html
+++ b/main/releasing.html
@@ -1,3 +1,5 @@
+
+
@@ -6,25 +8,20 @@
Collection Versioning Strategy — Keycloak Ansible Collection documentation
-
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
@@ -51,12 +48,14 @@
Ansible Collection - middleware_automation.keycloak
Plugin Index
Role Index
+Changelog
Developer documentation
diff --git a/main/roles/index.html b/main/roles/index.html
index 30af16f..15b25b8 100644
--- a/main/roles/index.html
+++ b/main/roles/index.html
@@ -1,3 +1,5 @@
+
+
@@ -6,20 +8,16 @@
Role Index — Keycloak Ansible Collection documentation
-
+
-
-
-
-
-
-
-
+
+
+
+
+
@@ -56,27 +54,24 @@
keycloak_realm
+Changelog
Developer documentation
-General
-
Middleware collections
diff --git a/main/roles/keycloak.html b/main/roles/keycloak.html
index 7f23d5a..73618a5 100644
--- a/main/roles/keycloak.html
+++ b/main/roles/keycloak.html
@@ -1,3 +1,5 @@
+
+
@@ -6,20 +8,16 @@
keycloak — Keycloak Ansible Collection documentation
-
+
-
-
-
-
-
-
-
+
+
+
+
+
@@ -67,27 +65,24 @@
keycloak_realm
+Changelog
Developer documentation
-General
-
Middleware collections
diff --git a/main/roles/keycloak_quarkus.html b/main/roles/keycloak_quarkus.html
index 7dcc709..fa205aa 100644
--- a/main/roles/keycloak_quarkus.html
+++ b/main/roles/keycloak_quarkus.html
@@ -1,3 +1,5 @@
+
+
@@ -6,20 +8,16 @@
keycloak_quarkus — Keycloak Ansible Collection documentation
-
+
-
-
-
-
-
-
-
+
+
+
+
+
@@ -77,27 +75,24 @@
keycloak_realm
+Changelog
Developer documentation
-General
-
Middleware collections
diff --git a/main/roles/keycloak_realm.html b/main/roles/keycloak_realm.html
index f2d37cc..2caa7da 100644
--- a/main/roles/keycloak_realm.html
+++ b/main/roles/keycloak_realm.html
@@ -1,3 +1,5 @@
+
+
@@ -6,24 +8,20 @@
keycloak_realm — Keycloak Ansible Collection documentation
-
+
-
-
-
-
-
-
-
+
+
+
+
+
-
+
@@ -64,27 +62,24 @@
+Changelog
Developer documentation
-General
-
Middleware collections
@@ -166,7 +161,7 @@
keycloak_client_web_origins
Web origins for realm client
-+
+/*
keycloak_url
URL for configuration rest calls
@@ -321,7 +316,7 @@
diff --git a/main/search.html b/main/search.html
index 24779bf..00edc65 100644
--- a/main/search.html
+++ b/main/search.html
@@ -1,3 +1,5 @@
+
+
@@ -5,21 +7,17 @@
Search — Keycloak Ansible Collection documentation
-
+
-
-
-
-
-
-
-
+
+
+
+
+
@@ -51,27 +49,24 @@
Ansible Collection - middleware_automation.keycloak
Plugin Index
Role Index
+Changelog
Developer documentation
-General
-
Middleware collections
diff --git a/main/searchindex.js b/main/searchindex.js
index 607853c..0ee780d 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"A typographical error was fixed in the documentation for a collection": [[8, "a-typographical-error-was-fixed-in-the-documentation-for-a-collection"]], "Ansible Collection - middleware_automation.keycloak": [[1, null]], "Ansible version compatibility": [[1, "ansible-version-compatibility"]], "Attributes": [[5, "attributes"], [6, "attributes"], [7, "attributes"]], "Author Information": [[10, "author-information"], [11, "author-information"], [12, "author-information"]], "Authors": [[5, "authors"], [6, "authors"], [7, "authors"]], "Breaking Changes / Porting Guide": [[0, "breaking-changes-porting-guide"], [0, "id69"], [0, "id126"], [0, "id130"]], "Breaking change to any content within a collection": [[8, "breaking-change-to-any-content-within-a-collection"]], "Bug fix or security fix to existing content within a collection": [[8, "bug-fix-or-security-fix-to-existing-content-within-a-collection"]], "Bugfixes": [[0, "bugfixes"], [0, "id15"], [0, "id20"], [0, "id23"], [0, "id40"], [0, "id52"], [0, "id58"], [0, "id64"], [0, "id79"], [0, "id84"], [0, "id95"], [0, "id105"], [0, "id110"], [0, "id119"], [0, "id128"], [0, "id132"], [0, "id134"], [0, "id144"], [0, "id149"]], "Collection Versioning Strategy": [[8, null]], "Config Playbook": [[1, "config-playbook"]], "Configuration": [[1, "configuration"]], "Configuring policies": [[11, "configuring-policies"]], "Configuring providers": [[11, "configuring-providers"]], "Content removed from a collection": [[8, "content-removed-from-a-collection"]], "Continuous integration": [[13, "continuous-integration"]], "Contributor\u2019s Guidelines": [[2, null]], "Database configuration": [[11, "database-configuration"]], "Dependencies": [[10, "dependencies"], [11, "dependencies"]], "Developer documentation": [[3, null]], "Documentation added/removed/modified within a collection": [[8, "documentation-added-removed-modified-within-a-collection"]], "Example Playbook": [[10, "example-playbook"], [12, "example-playbook"]], "Example configuration command": [[1, "example-configuration-command"]], "Example installation command": [[1, "example-installation-command"]], "Examples": [[5, "examples"], [6, "examples"], [7, "examples"]], "General": [[3, null]], "High-availability": [[11, "high-availability"]], "Hostname configuration": [[11, "hostname-configuration"]], "Included roles": [[1, "included-roles"]], "Install Playbook": [[1, "install-playbook"]], "Install from alternate sources (like corporate Nexus, artifactory, proxy, etc)": [[1, "install-from-alternate-sources-like-corporate-nexus-artifactory-proxy-etc"]], "Install from controller node (offline)": [[1, "install-from-controller-node-offline"]], "Installation": [[1, "installation"]], "Installation options": [[11, "installation-options"]], "Installing the Collection from Ansible Galaxy": [[1, "installing-the-collection-from-ansible-galaxy"]], "Integration testing": [[13, "integration-testing"]], "License": [[1, "license"], [10, "license"], [11, "license"], [12, "license"]], "Major Changes": [[0, "major-changes"], [0, "id6"], [0, "id25"], [0, "id45"], [0, "id73"], [0, "id112"], [0, "id140"], [0, "id152"]], "Middleware collections": [[3, null]], "Minor Changes": [[0, "minor-changes"], [0, "id9"], [0, "id17"], [0, "id27"], [0, "id36"], [0, "id47"], [0, "id54"], [0, "id61"], [0, "id66"], [0, "id75"], [0, "id81"], [0, "id88"], [0, "id91"], [0, "id97"], [0, "id102"], [0, "id108"], [0, "id114"], [0, "id121"], [0, "id137"], [0, "id142"], [0, "id146"], [0, "id154"]], "Miscellaneous configuration": [[11, "miscellaneous-configuration"]], "New content is added to an existing collection": [[8, "new-content-is-added-to-an-existing-collection"]], "New feature to existing plugin or role within a collection (backwards compatible)": [[8, "new-feature-to-existing-plugin-or-role-within-a-collection-backwards-compatible"]], "Parameters": [[5, "parameters"], [6, "parameters"], [7, "parameters"]], "Patching": [[10, "patching"]], "Plugin Index": [[4, null]], "Release Summary": [[0, "release-summary"], [0, "id3"], [0, "id22"], [0, "id35"], [0, "id139"], [0, "id151"], [0, "id156"]], "Release automation": [[8, "release-automation"]], "Remote caches configuration": [[11, "remote-caches-configuration"]], "Requirements": [[10, "requirements"], [11, "requirements"]], "Return Values": [[5, "return-values"], [6, "return-values"], [7, "return-values"]], "Role Defaults": [[10, "role-defaults"], [11, "role-defaults"], [12, "role-defaults"]], "Role Index": [[9, null]], "Role Variables": [[10, "role-variables"], [11, "role-variables"], [12, "role-variables"]], "Role custom facts": [[11, "role-custom-facts"]], "Service configuration": [[11, "service-configuration"]], "Synopsis": [[5, "synopsis"], [6, "synopsis"], [7, "synopsis"]], "Test playbooks": [[13, "test-playbooks"]], "Testing": [[13, null]], "Topics": [[0, "topics"]], "Usage": [[1, "usage"]], "User documentation": [[3, null]], "Variable formats": [[12, "variable-formats"]], "Vault SPI": [[11, "vault-spi"]], "Versions": [[10, "versions"]], "Welcome to Keycloak Collection documentation": [[3, null]], "keycloak": [[10, null]], "keycloak_client \u2013 Allows administration of Keycloak clients via Keycloak API": [[5, null]], "keycloak_quarkus": [[11, null]], "keycloak_realm": [[12, null]], "keycloak_role \u2013 Allows administration of Keycloak roles via Keycloak API": [[6, null]], "keycloak_user_federation \u2013 Allows administration of Keycloak user federations via Keycloak API": [[7, null]], "middleware_automation.keycloak Release Notes": [[0, null]], "modules plugins": [[4, null]], "v1.0.0": [[0, "v1-0-0"]], "v1.0.1": [[0, "v1-0-1"]], "v1.0.2": [[0, "v1-0-2"]], "v1.0.3": [[0, "v1-0-3"]], "v1.0.4": [[0, "v1-0-4"]], "v1.0.5": [[0, "v1-0-5"]], "v1.0.6": [[0, "v1-0-6"]], "v1.0.7": [[0, "v1-0-7"]], "v1.1.0": [[0, "v1-1-0"]], "v1.1.1": [[0, "v1-1-1"]], "v1.2.0": [[0, "v1-2-0"]], "v1.2.1": [[0, "v1-2-1"]], "v1.2.4": [[0, "v1-2-4"]], "v1.2.5": [[0, "v1-2-5"]], "v1.2.6": [[0, "v1-2-6"]], "v1.2.7": [[0, "v1-2-7"]], "v1.2.8": [[0, "v1-2-8"]], "v1.3.0": [[0, "v1-3-0"]], "v2.0.0": [[0, "v2-0-0"]], "v2.0.1": [[0, "v2-0-1"]], "v2.0.2": [[0, "v2-0-2"]], "v2.1.0": [[0, "v2-1-0"]], "v2.1.1": [[0, "v2-1-1"]], "v2.1.2": [[0, "v2-1-2"]], "v2.2.0": [[0, "v2-2-0"]], "v2.2.1": [[0, "v2-2-1"]], "v2.2.2": [[0, "v2-2-2"]], "v2.3.0": [[0, "v2-3-0"]], "v2.4.0": [[0, "v2-4-0"]], "v2.4.1": [[0, "v2-4-1"]], "v2.4.2": [[0, "v2-4-2"]], "v2.4.3-devel": [[0, "v2-4-3-devel"]]}, "docnames": ["CHANGELOG", "README", "developing", "index", "plugins/index", "plugins/keycloak_client", "plugins/keycloak_role", "plugins/keycloak_user_federation", "releasing", "roles/index", "roles/keycloak", "roles/keycloak_quarkus", "roles/keycloak_realm", "testing"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["CHANGELOG.rst", "README.md", "developing.md", "index.rst", "plugins/index.rst", "plugins/keycloak_client.rst", "plugins/keycloak_role.rst", "plugins/keycloak_user_federation.rst", "releasing.md", "roles/index.rst", "roles/keycloak.md", "roles/keycloak_quarkus.md", "roles/keycloak_realm.md", "testing.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 3, 5, 7, 11], "0": [1, 3, 5, 6, 7, 8, 10, 11, 12], "01122837": 7, "0c978f794547": 6, "0f38": 6, "1": [3, 5, 7, 8, 10, 11], "10": [5, 6, 7, 10, 11], "1000": 7, "10000": 10, "1024": 0, "103": 0, "105": 0, "106": 0, "107": 0, "109": 0, "10m": 11, "11": 10, "111": 0, "11122": 10, "112": 0, "11222": 11, "113": 0, "115": 0, "116": 0, "119": 0, "12": 10, "1212": [10, 11], "122": 0, "124": 0, "127": 10, "133": 0, "138": 0, "139": 0, "14": 0, "145": 0, "148": 0, "15": [0, 1, 10, 11], "150": 0, "1507825725": 5, "1507828202": 5, "152": 0, "154": 0, "157": 0, "159": 0, "16": 10, "161": 0, "163": 0, "164bb483": 7, "167": 0, "17": [0, 1, 11], "171": 0, "176": 0, "178": 0, "17d60ce2": 7, "18": [0, 10], "180": 0, "184": 0, "186": 0, "187": 0, "189": 0, "19": [0, 1], "191": 0, "194": 0, "195": 0, "196": 0, "197": 0, "199": 0, "1fba601b9a9f": 7, "2": [1, 2, 3, 7, 8, 10, 11, 12, 13], "20": [7, 10, 11], "2001": 5, "20010315": 5, "201": 0, "202": 0, "2021": 10, "2022": 10, "204": 0, "207": 0, "209": 0, "210": 0, "211": 0, "218": 0, "22": 0, "220": 0, "223": 0, "225": 0, "227": 0, "229": 0, "23": 0, "231": 0, "232": 0, "234": 0, "237": 0, "239": 0, "24": [0, 11], "25": [0, 11], "26": 0, "29": 0, "2d44": 7, "3": [3, 5, 6, 7, 10, 13], "30": [0, 10], "300": 10, "3062": 7, "31": 0, "31f6": 5, "32": 0, "34": [0, 5, 6, 7], "35": 0, "3677ba4e5fbb": 5, "38": 0, "39": 0, "4": [3, 5, 6, 7, 10, 11], "42": 0, "44": 0, "443": 0, "4435": 7, "4471": 7, "44c8": 5, "45": 0, "45ff": 6, "46": 0, "47": 0, "4771": 6, "482e": 7, "4ab9a3e78d95": 5, "4ae4": 7, "4b87": 5, "4c2c": 7, "4c90336b": 5, "5": [3, 5, 6, 7, 10, 13], "51": 0, "512": [10, 11], "53": 0, "5432": [10, 11], "561703dd": 6, "5p": 11, "6": [3, 10], "60": [0, 11], "61": 0, "62": 0, "63": 0, "636": 7, "64": 0, "6666": 10, "68": 0, "69": 0, "6e2e891a765f": 7, "7": [3, 5, 7, 10], "71": 0, "73": 0, "7600": 10, "77": 0, "78": 0, "7800": 11, "7f1431308799": 7, "8": [3, 5, 6, 10], "8009": [10, 11], "8080": [10, 11, 12], "80fe": 7, "81": 0, "84": 0, "8443": [10, 11, 12], "85": 0, "86": 0, "87": 0, "88": 0, "8888": 5, "89": 0, "8b1f": 7, "8ca0": 7, "9": [10, 11, 13], "90": 0, "9047": 7, "91": 0, "916d": 5, "92": 0, "93": 0, "930e06d2d36a": 6, "98": 0, "9990": [10, 12], "9993": 10, "9a5a": 6, "9f03eb61": 6, "A": [1, 3, 5, 6, 7, 11, 13], "Be": 5, "By": [8, 11], "For": [1, 5, 7, 12], "If": [1, 5, 6, 7, 11], "In": [5, 6, 7, 13], "It": [1, 5, 6, 7], "No": 7, "On": [1, 3, 5, 6, 7, 10, 12], "One": 5, "The": [1, 5, 6, 7, 8, 10, 11, 12, 13], "To": [5, 6, 7, 10, 11], "Will": [5, 6, 7], "_pass": 11, "_resourceserverrepresent": 5, "a0cf": 7, "a7e4": 5, "a826": 6, "a9fd": 6, "about": 7, "abov": [8, 11], "absent": [5, 6, 7], "absolut": 0, "accept": [5, 7], "access": [5, 6, 7, 11], "accord": 0, "account": [1, 5, 10, 11, 12], "action": [5, 6, 7], "activ": [5, 7, 10, 11], "activemq": 3, "ad": [3, 5, 6, 7], "add": [0, 6, 7], "addit": [7, 8, 10, 11], "address": [5, 10, 11], "admin": [0, 5, 6, 7, 10, 11, 12], "admin_url": 5, "administr": [0, 1, 3, 4, 10, 11, 12], "adminurl": 5, "affin": 11, "after": [0, 5, 6, 7, 8, 11, 13], "against": [1, 7], "agent": [5, 6, 7], "aggreg": 13, "ajp": [10, 11], "alg": 5, "algorithm": 5, "alias": [5, 6, 7], "aliv": 11, "all": [1, 2, 5, 6, 7, 8, 10, 11, 13], "allow": [0, 1, 3, 4, 8, 11, 12], "allowkerberosauthent": 7, "allowpasswordauthent": 7, "alphanumer": 5, "alreadi": [5, 7], "also": [1, 7, 10, 11], "altern": [0, 11], "alwai": [5, 6, 7, 10, 11], "always_display_in_consol": 5, "alwaysdisplayinconsol": 5, "among": 7, "amq": 3, "an": [1, 3, 5, 6, 7, 10, 11, 12], "ani": [3, 5, 7], "annot": [0, 8], "ansibl": [0, 2, 3, 5, 6, 7, 8, 10, 11, 13], "ansible_connect": [1, 13], "ansible_host": 1, "ansible_loc": 11, "ansible_manag": 0, "ansible_play_batch": 1, "anywai": 5, "apach": [1, 10, 11, 12], "api": [3, 4, 8], "append": 5, "appli": [0, 7, 10], "applic": 11, "appropri": 5, "apt": [10, 11], "ar": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13], "archiv": [1, 10, 11], "arg": 0, "argspec": 8, "argument": [0, 2, 11], "argument_spec": 2, "around": 2, "artifact": [0, 8, 11], "artifact_id": 11, "assert": [0, 5], "associ": 7, "assum": [8, 11], "attach": 11, "attempt": 11, "attrib1": 6, "attrib2": 6, "attrib3": 6, "attribut": [0, 4], "auth": [5, 6, 7, 10, 11, 12], "auth_client_id": [5, 6, 7], "auth_client_secret": [5, 6, 7], "auth_keycloak_url": [5, 6, 7], "auth_password": [5, 6, 7], "auth_realm": [5, 6, 7], "auth_usernam": [5, 6, 7], "authent": [0, 5, 6, 7, 10, 11, 12], "authentication_flow_binding_overrid": 5, "authenticationflowbindingoverrid": 5, "authnstat": 5, "author": [4, 9], "authorization_services_en": 5, "authorization_set": 5, "authorizationservicesen": 5, "authorizationset": 5, "authtyp": 7, "auto": [10, 11], "autom": [1, 2, 3], "automat": [0, 7, 10, 11, 13], "avail": [1, 5, 8, 9, 12, 13], "avoid": [0, 2], "back": [5, 7], "backchannel": [0, 11], "backend": [0, 10, 11], "background": [0, 10], "backward": 3, "bar": 2, "base": [0, 1, 5, 10, 11], "base64": 5, "base_url": 5, "basepath": 5, "baseurl": 5, "basic": 5, "batchsizeforsync": 7, "bb620cadc122": 7, "bearer": 5, "bearer_onli": 5, "beareronli": 5, "becom": [0, 7], "been": [1, 5, 6, 7, 11], "befor": [1, 5, 7, 11], "begin": 8, "behavior": [0, 5, 10, 11], "behaviour": [0, 13], "behind": 11, "being": [5, 6, 7, 11], "bell": 5, "belong": 1, "below": [1, 5, 7, 8, 11], "between": 11, "bf1d": 5, "bin": 11, "bind": [5, 7, 10, 11], "bindcredenti": 7, "binddn": 7, "bindep": 0, "blacklist": 11, "blank": 7, "boolean": [0, 5, 6, 7], "bootstrap": [0, 11], "both": [1, 5, 11], "break": [3, 13], "broker": 3, "browser": 5, "bug": [0, 3], "build": [0, 1, 8, 11], "built": 8, "byte": 11, "c": 11, "c14n": 5, "c613": 7, "cacert": [7, 10, 11], "cach": [0, 1, 7, 9, 10, 13], "cachepolici": 7, "call": [6, 10, 11, 12], "camelcas": [5, 6, 7], "can": [1, 5, 6, 7], "canonic": 5, "capabl": 11, "care": 5, "cat": 13, "categori": 11, "cd": 13, "central": 11, "cert": [0, 11], "certif": [0, 5, 6, 7, 10, 11], "certifi": 1, "certificateher": 5, "cf": 11, "cf52ae4f": 7, "cfg": 8, "chain": 11, "chang": [2, 3, 5, 6, 7, 13], "changedsyncperiod": 7, "changeit": [10, 11], "changelog": [0, 3], "changem": [1, 12], "charact": 10, "check": [0, 5, 6, 7, 11], "check_mod": [5, 6, 7], "choic": [5, 6, 7], "chosen": [5, 7], "claim": 5, "class": [5, 7], "claus": 0, "clear": 11, "cli": [1, 5, 6, 7, 10, 11, 12], "client": [0, 1, 3, 4, 6, 7, 10, 11, 12], "client_authenticator_typ": 5, "client_id": [5, 6, 7, 12], "client_rol": 12, "client_templ": 5, "clientauthenticatortyp": 5, "clientid": 5, "clientrol": 6, "clienttempl": 5, "clone": 13, "close": 7, "cluster": [0, 1, 5, 10, 11, 13], "cn": 7, "collect": [0, 5, 6, 7, 10, 11, 12, 13], "com": [5, 6, 7, 10, 11, 13], "comma": [7, 11], "command": 11, "comment": [0, 5, 6, 7], "common": [0, 5, 6, 7, 10, 11], "commun": [0, 10], "compat": [0, 2, 3], "compon": 7, "composit": 6, "comprehens": 12, "compress": 11, "concaten": 2, "concurr": 7, "condit": 5, "conf": [0, 11], "conf_stor": 11, "confidenti": 12, "config": [0, 5, 7, 12], "configur": [0, 3, 5, 6, 7, 9, 10, 12], "conjunct": [5, 6, 7], "connect": [0, 5, 6, 7, 8, 10, 11], "connection_timeout": [5, 6, 7], "connectionpool": 7, "connectionpoolingauthent": 7, "connectionpoolingdebug": 7, "connectionpoolinginits": 7, "connectionpoolingmaxs": 7, "connectionpoolingprefs": 7, "connectionpoolingprotocol": 7, "connectionpoolingtimeout": 7, "connectiontimeout": 7, "connectionurl": 7, "consent": 5, "consent_requir": 5, "consentrequir": 5, "consenttext": 5, "consid": [6, 8], "consist": 13, "consol": [0, 1, 5, 7, 10, 11, 12], "consum": 5, "contain": [1, 2, 5, 7, 8, 12], "containerid": 6, "content": [3, 5, 7, 11], "context": [11, 12], "continu": 3, "contributor": 3, "control": [0, 5, 6, 7, 10, 11], "convent": 2, "cooki": 11, "copi": [0, 11], "cor": 5, "core": [0, 5, 6, 7, 13], "correct": [8, 13], "correctli": 0, "count": 7, "cover": 13, "cp": 10, "creat": [1, 5, 6, 7, 8, 11, 12, 13], "creation": 7, "cred": 1, "credenti": [0, 5, 6, 7, 11], "crossdc": 13, "crt": 11, "csp": 3, "cumul": [0, 10], "current": [5, 8], "custom": [0, 1, 6, 9, 10], "custom_spi": 11, "customusersearchfilt": 7, "d": 11, "d8b127a3": 5, "dai": 7, "danielmiessl": 11, "dash": 2, "data": [3, 5, 7, 11], "databas": [0, 7, 9, 10], "date": [5, 10], "db": [7, 10], "dc": 7, "dd": 11, "debian": 0, "debug": [0, 7], "declar": [11, 12], "dedic": 8, "default": [0, 1, 2, 5, 6, 7, 8, 9], "default_client_scop": 5, "default_rol": 5, "defaultclientscop": 5, "defaultrol": 5, "defin": [1, 2, 5, 7, 10, 11], "definit": [5, 6, 7, 11], "delai": [0, 11], "delegate_to": [5, 6], "delet": [5, 6, 7, 8], "demand": 7, "demo": 13, "dep": 13, "depend": [0, 1, 5, 7, 9, 13], "deploi": 1, "deploy": 13, "deprec": [0, 8, 10, 11], "describ": [0, 1], "descript": [5, 6, 7, 10, 11, 12], "destin": [10, 11], "detail": [1, 5, 6, 7], "determin": 7, "dev": 11, "devel": 3, "develop": [0, 8, 11], "dict": [5, 6, 7, 10], "dictionari": [5, 6, 7, 12], "diff": [5, 6, 7], "diff_mod": [5, 6, 7], "differ": [1, 5, 7, 11], "digest": 7, "direct": 5, "direct_access_grants_en": 5, "directaccessgrantsen": 5, "directori": [0, 1, 2, 7, 10, 11, 13], "disabl": [0, 5, 6, 7, 10, 11], "discoveri": [0, 10, 11], "displai": [5, 7], "dist": 1, "divid": 7, "dn": 7, "dnf": [10, 11], "do": [2, 5, 6, 7], "doc": [5, 6, 7, 11, 12], "docker": [5, 10, 13], "document": [0, 5, 6, 7], "doe": [1, 5, 6, 7, 8], "domain": 7, "don": [2, 7], "download": [0, 1, 3, 10, 11], "driver": [0, 10, 11], "drop": [0, 5], "dsa_sha1": 5, "dump": [5, 7], "dure": 7, "dynam": 11, "e": [0, 1, 2, 5, 6, 11], "each": [2, 8], "eap": [3, 10], "easiest": [5, 7], "edg": 11, "editmod": 7, "effect": 7, "eg": 11, "eik": 5, "eikef": 5, "either": [5, 8, 12], "element": [5, 7], "elimin": 8, "els": [10, 11], "email": [5, 7, 12], "empti": [7, 10, 11], "en": 11, "enabl": [0, 5, 7, 10, 11], "encod": 5, "encrypt": [5, 7], "end": 11, "end_stat": [5, 6, 7], "endpoint": [0, 5, 10, 11], "engin": [10, 11], "enhanc": 0, "ensur": [10, 11, 13], "entiti": 0, "entri": [7, 8, 11], "entryuuid": 7, "env": [0, 11], "environ": 13, "envvar": 0, "eof": 13, "error": 3, "escal": 0, "etc": [7, 10, 11], "even": [5, 7], "everi": 13, "evict_daili": 7, "evict_weekli": 7, "evictiondai": 7, "evictionhour": 7, "evictionminut": 7, "exampl": [4, 8, 9], "exc": 5, "except": 2, "exclus": 5, "exclusive_with_com": 5, "execut": [0, 1, 5, 6, 7], "exhaust": 5, "exist": [3, 5, 6, 7, 10, 11], "exit": 5, "expect": [5, 6, 7], "explicitli": 8, "expos": 11, "express": 11, "ext": 5, "extend": [5, 7], "extens": [2, 5, 8], "extern": 11, "extra": 0, "eyjwt_token": 5, "fact": [0, 9], "fail": [0, 11], "failur": [0, 10, 11], "fals": [5, 6, 7, 10, 11, 12], "famili": 5, "family_nam": 5, "familynam": 5, "featur": [0, 3, 5, 10], "feder": [1, 3, 4, 12], "field": [5, 6, 7], "file": [0, 1, 2, 7, 10, 11], "filenam": [1, 10, 11], "fill": 7, "filter": [0, 7, 8], "final": 1, "fine": 7, "firewalld": [10, 11], "first": [0, 7, 8], "firstnam": 12, "fix": [0, 3], "flake8": 13, "flang": 13, "flow": 5, "focus": 2, "folder": [10, 11], "follow": [1, 2, 5, 6, 7, 8, 10, 11, 12, 13], "foo": [2, 7], "forc": [0, 5, 10], "format": [1, 5, 8, 9, 10, 11], "forward": 11, "found": [5, 6, 7, 11], "four": 5, "frequenli": 10, "from": [0, 2, 3, 5, 7, 10, 11], "frontchannel": 5, "frontchannel_logout": 5, "frontchannellogout": 5, "frontend": [0, 10, 11], "frost": 5, "full": [1, 5, 6, 7], "full_scope_allow": 5, "fullscopeallow": 5, "fullsyncperiod": 7, "function": [8, 13], "further": 5, "g": [0, 2, 5, 6, 11], "ga": 10, "galaxi": [5, 6, 7, 8, 10, 11, 13], "gener": [0, 5, 7, 8, 11], "get": 11, "git": [8, 13], "github": [8, 10, 11, 13], "given": [5, 7, 8, 11], "go": [2, 5], "good": 7, "grant": 5, "grazioli": [10, 11, 12], "grid": 3, "group": [5, 10, 11], "group_id": 11, "gt": 5, "guidelin": 3, "guido": [10, 11, 12], "gz": 11, "ha": [0, 1, 5, 6, 7, 10, 11], "handl": 0, "handler": [0, 11], "happen": 11, "hardcod": [5, 7], "hat": [1, 3, 7, 10, 12], "have": [2, 5, 6, 7], "header": [0, 5, 6, 7, 11], "headless": [10, 11], "healch": 11, "health": [0, 11], "heap": 11, "here": [5, 6, 7], "hh": 11, "high": 9, "home": [0, 11], "host": [0, 1, 7, 10, 11, 12], "host1": 11, "host2": 11, "hostnam": [0, 9, 10, 12], "hotrod": 10, "hour": 7, "how": [5, 8, 10, 11], "howev": 7, "html": [5, 6, 7], "http": [0, 5, 6, 7, 8, 10, 11, 12, 13], "http_agent": [5, 6, 7], "hub": [1, 8], "human": 5, "i": [0, 1, 3, 5, 6, 7, 10, 11, 12, 13], "id": [5, 6, 7, 11, 12], "idempot": 13, "ident": 7, "identifi": [1, 7, 11], "identityprovidermapp": 7, "idl": 7, "ie": [1, 2], "ignor": 5, "implement": 0, "implicit": 5, "implicit_flow_en": 5, "implicitflowen": 5, "import": 7, "importen": 7, "imposs": 5, "improv": 0, "inbound": 8, "includ": [2, 5, 6, 7, 8, 10, 11, 12, 13], "include_rol": [10, 12], "inclus": 5, "inclusive_with_com": 5, "incompat": 8, "incorrect": 0, "increas": 8, "increment": 8, "indent": 2, "index": [3, 5, 6, 7], "indic": [7, 8, 11], "individu": [6, 11], "inetorgperson": 7, "infer": 10, "infinispan": [0, 3, 10, 11, 13], "infinispan_": 0, "info": [5, 11], "inform": [7, 9], "initi": [0, 7, 11], "input": 5, "instal": [0, 3, 5, 6, 7, 9, 10, 13], "instanc": [5, 6, 7], "instead": [0, 5, 7, 11], "integ": [5, 6, 7], "integr": 3, "interfac": 5, "intern": [0, 2, 5, 11], "interpol": 2, "introduc": [0, 8], "invalid": 7, "inventori": [1, 8, 13], "ipaddr": 0, "iptabl": 11, "ipv4": 10, "issu": [0, 5], "item": 6, "its": [5, 6, 7, 11], "j2": 0, "januari": 10, "jar": 11, "java": [0, 7, 10, 11], "java_hom": [0, 10, 11], "java_opt": 0, "java_opts_append": 0, "javax": 7, "jboss": [3, 10], "jcliff": 3, "jdbc": [0, 10, 11], "jdbc_ping": 10, "jdk": 0, "jgroup": [0, 10, 11], "jinja": 2, "jre": [10, 11], "jsontyp": 5, "june": 10, "just": 7, "jvm": [0, 10, 11], "jw": 3, "jwa": 5, "jwk": 5, "jwks_url_for_client_auth_jwt": 5, "jwt": 5, "jwt_credential_certificate_for_client_auth": 5, "kafka": 3, "kc": [0, 6, 11], "keep": [2, 11], "kei": [0, 5, 6, 7, 11], "kerbero": 7, "kerberosrealm": 7, "key_stor": 11, "keycloak": [4, 9, 11, 12, 13], "keycloak_admin_password": [0, 1, 10, 12], "keycloak_admin_url": 10, "keycloak_admin_us": [10, 12], "keycloak_ajp_port": 10, "keycloak_arch": 10, "keycloak_auth_cli": [10, 11, 12], "keycloak_auth_realm": [10, 12], "keycloak_bind_address": 10, "keycloak_cli": [3, 4, 12], "keycloak_client_default_rol": 12, "keycloak_client_publ": 12, "keycloak_client_us": 12, "keycloak_client_web_origin": 12, "keycloak_config_dir": 10, "keycloak_config_override_templ": [0, 10], "keycloak_config_path_to_standalone_xml": 10, "keycloak_config_standalone_xml": 10, "keycloak_configure_firewalld": 10, "keycloak_context": 12, "keycloak_db_background_valid": 10, "keycloak_db_background_validate_on_match": 10, "keycloak_db_background_validation_milli": 10, "keycloak_db_en": 10, "keycloak_db_pass": 10, "keycloak_db_us": 10, "keycloak_db_valid_conn_sql": [0, 10], "keycloak_dest": 10, "keycloak_download_url": [1, 10], "keycloak_download_url_9x": 10, "keycloak_featur": 10, "keycloak_force_instal": [10, 11], "keycloak_frontend_url": [0, 10], "keycloak_frontend_url_forc": 10, "keycloak_ha_discoveri": 10, "keycloak_ha_en": 10, "keycloak_host": [10, 12], "keycloak_http_port": [10, 11, 12], "keycloak_https_port": [10, 12], "keycloak_infinispan_": 0, "keycloak_infinispan_pass": 10, "keycloak_infinispan_sasl_mechan": 10, "keycloak_infinispan_trust_store_password": 10, "keycloak_infinispan_trust_store_path": 10, "keycloak_infinispan_url": 10, "keycloak_infinispan_us": 10, "keycloak_infinispan_use_ssl": 10, "keycloak_installdir": 10, "keycloak_java_hom": 10, "keycloak_java_opt": 10, "keycloak_jboss_hom": 10, "keycloak_jboss_port_offset": 10, "keycloak_jdbc_driver_vers": 10, "keycloak_jdbc_engin": 10, "keycloak_jdbc_url": 10, "keycloak_jgroups_port": 10, "keycloak_jgroups_subnet": [0, 10], "keycloak_jvm_packag": 10, "keycloak_log_target": 10, "keycloak_management_http_port": [10, 12], "keycloak_management_https_port": 10, "keycloak_management_port_bind_address": 10, "keycloak_management_url": [10, 12], "keycloak_modcluster_en": 10, "keycloak_modcluster_port": 10, "keycloak_modcluster_url": 10, "keycloak_no_log": 0, "keycloak_offline_instal": [1, 10], "keycloak_prefer_ipv4": 10, "keycloak_quarku": [0, 1, 3, 9], "keycloak_quarkus_additional_env_var": 11, "keycloak_quarkus_admin_pass": 11, "keycloak_quarkus_admin_url": 11, "keycloak_quarkus_admin_us": 11, "keycloak_quarkus_ajp_port": 11, "keycloak_quarkus_alternate_download_url": 11, "keycloak_quarkus_arch": 11, "keycloak_quarkus_bind_address": 11, "keycloak_quarkus_cert_fil": 11, "keycloak_quarkus_cert_file_copy_en": 11, "keycloak_quarkus_cert_file_src": 11, "keycloak_quarkus_config_dir": 11, "keycloak_quarkus_config_key_store_fil": 11, "keycloak_quarkus_config_key_store_password": 11, "keycloak_quarkus_configure_firewalld": 11, "keycloak_quarkus_configure_ipt": 11, "keycloak_quarkus_db_en": 11, "keycloak_quarkus_db_pass": 11, "keycloak_quarkus_db_us": 11, "keycloak_quarkus_dest": 11, "keycloak_quarkus_download_pass": 11, "keycloak_quarkus_download_path": [0, 11], "keycloak_quarkus_download_url": 11, "keycloak_quarkus_download_us": 11, "keycloak_quarkus_download_validate_cert": 11, "keycloak_quarkus_frontend_url": 11, "keycloak_quarkus_ha_discoveri": 11, "keycloak_quarkus_ha_en": 11, "keycloak_quarkus_health_check_url_path": 11, "keycloak_quarkus_health_en": 11, "keycloak_quarkus_hom": 11, "keycloak_quarkus_host": 11, "keycloak_quarkus_hostname_strict": 11, "keycloak_quarkus_hostname_strict_backchannel": 11, "keycloak_quarkus_hostname_strict_http": 0, "keycloak_quarkus_http_en": 11, "keycloak_quarkus_http_port": 11, "keycloak_quarkus_http_relative_path": 11, "keycloak_quarkus_https_key_file_en": 11, "keycloak_quarkus_https_key_store_en": 11, "keycloak_quarkus_https_key_store_fil": 11, "keycloak_quarkus_https_key_store_password": 11, "keycloak_quarkus_https_port": 11, "keycloak_quarkus_https_trust_store_en": 11, "keycloak_quarkus_https_trust_store_fil": 11, "keycloak_quarkus_https_trust_store_password": 11, "keycloak_quarkus_installdir": 11, "keycloak_quarkus_ispn_host": 11, "keycloak_quarkus_ispn_pass": 11, "keycloak_quarkus_ispn_sasl_mechan": 11, "keycloak_quarkus_ispn_trust_store_password": 11, "keycloak_quarkus_ispn_trust_store_path": 11, "keycloak_quarkus_ispn_us": 11, "keycloak_quarkus_ispn_use_ssl": 11, "keycloak_quarkus_java_": 11, "keycloak_quarkus_java_heap_opt": 11, "keycloak_quarkus_java_hom": 11, "keycloak_quarkus_java_jvm_opt": 11, "keycloak_quarkus_java_opt": [0, 11], "keycloak_quarkus_jdbc_download_pass": 11, "keycloak_quarkus_jdbc_download_us": 11, "keycloak_quarkus_jdbc_download_validate_cert": 11, "keycloak_quarkus_jdbc_driver_vers": 11, "keycloak_quarkus_jdbc_engin": 11, "keycloak_quarkus_jdbc_url": 11, "keycloak_quarkus_jgroups_port": 11, "keycloak_quarkus_jvm_packag": 11, "keycloak_quarkus_key_cont": 11, "keycloak_quarkus_key_fil": 11, "keycloak_quarkus_key_file_copy_en": 11, "keycloak_quarkus_key_store_fil": 11, "keycloak_quarkus_key_store_password": 11, "keycloak_quarkus_keystore_password": 11, "keycloak_quarkus_ks_vault_en": 11, "keycloak_quarkus_ks_vault_fil": 11, "keycloak_quarkus_ks_vault_pass": 11, "keycloak_quarkus_ks_vault_typ": 11, "keycloak_quarkus_log": 11, "keycloak_quarkus_log_fil": 11, "keycloak_quarkus_log_file_suffix": 11, "keycloak_quarkus_log_format": 11, "keycloak_quarkus_log_level": 11, "keycloak_quarkus_log_max_backup_index": 11, "keycloak_quarkus_log_max_file_s": 11, "keycloak_quarkus_log_target": 11, "keycloak_quarkus_master_realm": 11, "keycloak_quarkus_metrics_en": 11, "keycloak_quarkus_offline_instal": 11, "keycloak_quarkus_path": 11, "keycloak_quarkus_polici": 11, "keycloak_quarkus_port": 11, "keycloak_quarkus_provid": 11, "keycloak_quarkus_proxy_head": 11, "keycloak_quarkus_proxy_mod": [0, 11], "keycloak_quarkus_restart_health_check": 11, "keycloak_quarkus_restart_health_check_delai": 11, "keycloak_quarkus_restart_health_check_reri": 11, "keycloak_quarkus_restart_paus": 11, "keycloak_quarkus_restart_strategi": 11, "keycloak_quarkus_service_group": 11, "keycloak_quarkus_service_restart_alwai": 11, "keycloak_quarkus_service_restart_on_failur": 11, "keycloak_quarkus_service_restartsec": 11, "keycloak_quarkus_service_us": 11, "keycloak_quarkus_show_deprecation_warn": 11, "keycloak_quarkus_spi_sticky_session_encoder_infinispan_should_attach_rout": 11, "keycloak_quarkus_start_dev": 11, "keycloak_quarkus_systemd_wait_for_delai": 11, "keycloak_quarkus_systemd_wait_for_log": 11, "keycloak_quarkus_systemd_wait_for_port": 11, "keycloak_quarkus_systemd_wait_for_port_numb": 11, "keycloak_quarkus_systemd_wait_for_timeout": 11, "keycloak_quarkus_transaction_xa_en": 11, "keycloak_quarkus_vers": 11, "keycloak_realm": [0, 1, 3, 9], "keycloak_remote_cache_en": 10, "keycloak_rhsso_apply_patch": [0, 10], "keycloak_rhsso_installdir": 10, "keycloak_rol": [3, 4], "keycloak_service_group": 10, "keycloak_service_pidfil": 10, "keycloak_service_restart_alwai": 10, "keycloak_service_restart_on_failur": 10, "keycloak_service_restartsec": 10, "keycloak_service_startlimitburst": 10, "keycloak_service_startlimitintervalsec": 10, "keycloak_service_us": [0, 10], "keycloak_url": [10, 11, 12], "keycloak_user_feder": [3, 4, 12], "keycloak_vers": 10, "keycloakx": 0, "keyinfo": 5, "keystor": [0, 11], "keytab": 7, "kkmmggttppeezzyi": 11, "known": [10, 11], "krb5": 7, "krb5loginmodul": 7, "kumar": 10, "label": [5, 8], "last": 5, "lastnam": [5, 12], "later": 1, "latest": [0, 10, 11], "laurent": [6, 7], "laurpaum": [6, 7], "ldap": 7, "ldapsonli": 7, "ldapstoragemapp": 7, "ldapv3": 7, "least": 5, "leav": [7, 10, 11], "left": 7, "legaci": [1, 10], "let": 11, "level": [7, 11], "librari": [10, 11], "licens": [3, 9], "lifespan": 7, "like": [2, 11], "limit": 8, "link": [5, 7, 10, 11], "lint": 13, "list": [0, 2, 5, 6, 7, 10, 11, 12], "listen": 11, "local": [0, 1, 10, 11, 13], "local_path": 11, "localhost": [1, 5, 6, 10, 11, 12, 13], "locat": [7, 11], "lock": 0, "log": [0, 7, 10, 11], "logfil": 0, "logic": 0, "login": [5, 7], "logout": 5, "long": 11, "look": 5, "lookup": [5, 7, 11], "lowercas": [0, 2], "lowest": 7, "lxml": [1, 11], "machin": 10, "made": 8, "mai": [1, 5, 6, 7, 8], "mail": 7, "main": 12, "maintain": [7, 8], "major": 8, "make": [0, 1, 8, 10, 12], "manag": [10, 12], "mandatori": 7, "mani": 7, "manner": 8, "map": [7, 12], "mapper": [5, 7, 12], "mariadb": [0, 10, 11], "master": [5, 6, 7, 10, 11, 12], "match": [1, 10], "materi": 0, "matrix": 8, "maven": [0, 11], "max": 7, "max_lifespan": 7, "maximum": [7, 11], "maxlifespan": 7, "md5": 7, "mean": 7, "mechan": 11, "member": [10, 11], "membership": 5, "memori": 11, "messag": [5, 6, 7], "meta": 2, "metadata": [1, 8], "method": [5, 7], "metric": 11, "middlewar": 13, "middleware_autom": [3, 5, 6, 7, 10, 11, 12, 13], "might": 7, "milli": 0, "million": 11, "millisecond": 7, "minim": 5, "minimum": [0, 10], "minor": 8, "minut": 7, "miscellan": [9, 10], "mm": 11, "modclust": [0, 10], "mode": [0, 5, 6, 7, 11], "model": 7, "modifi": [3, 5, 6, 7], "modul": [1, 5, 6, 7, 8], "molecul": 13, "more": [0, 2, 7, 11], "most": [1, 7], "motaparthi": 10, "move": 0, "msg": [5, 6, 7], "mssql": 11, "multi": [6, 13], "multipl": [0, 1], "must": [1, 5, 6, 7, 11], "my": [2, 6, 7, 11], "my_path": 2, "my_playbook": 2, "my_rol": 2, "my_theme_spi": 11, "myclient": 6, "mycustomrealm": 6, "myfe": 7, "myrealm": 7, "myrol": 6, "n": 11, "name": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12], "nameformat": 5, "nameid": 5, "need": [1, 2, 5, 6, 7, 8], "neither": 11, "net": [7, 11], "netaddr": [1, 10, 11], "never": 7, "new": [0, 3, 6, 7, 11], "newli": [7, 8], "next": 8, "no_cach": 7, "no_log": 0, "node": [0, 5, 10, 11], "node01": 5, "node_re_registration_timeout": 5, "nodenam": 5, "nodereregistrationtimeout": 5, "non": [11, 13], "none": [0, 5, 7, 10, 11], "nor": [8, 11], "not_befor": 5, "notbefor": 5, "note": [1, 5, 7, 8, 10, 11], "noth": 2, "notion": 7, "novemb": 10, "now": 0, "number": [0, 7, 8, 11], "numer": 6, "object": [5, 7], "objectclass": 7, "objectguid": 7, "obtain": [5, 7], "off": [0, 11], "offlin": [0, 10, 11], "offset": [0, 10], "oidc": 5, "onc": 0, "one": [5, 7, 11], "ones": [5, 6, 7], "onetimeus": 5, "onli": [0, 1, 5, 7, 8, 10, 11], "open": 10, "openid": [5, 6, 7, 11], "openjdk": [0, 10, 11], "oper": 7, "opt": [10, 11], "optim": 5, "option": [0, 5, 6, 7, 9, 10, 12], "optional_client_scop": 5, "optionalclientscop": 5, "order": 13, "org": [5, 6, 7, 8, 10, 11, 12], "organizationalperson": 7, "origin": [5, 12], "other": [0, 2, 5, 7, 11, 13], "otherwis": [0, 5], "ou": 7, "outcom": 8, "output": 7, "over": [2, 11], "overrid": [0, 2, 5, 10], "overridden": [2, 11], "own": 11, "owner": 11, "p12": 11, "packag": [0, 1, 10, 11], "page": 8, "pagin": 7, "pair": [6, 10], "pairwis": 5, "paramet": [0, 4, 8, 10], "parent": [5, 7], "parent_id": 7, "parentid": 7, "pars": 11, "part": [5, 6, 7], "particular": 11, "pass": [0, 6, 10, 11], "password": [1, 5, 6, 7, 10, 11, 12], "pat": 11, "patch": [0, 8, 9], "path": [0, 1, 2, 10, 11, 12], "paumier": [6, 7], "pavan": 10, "payload": 8, "peliss": [10, 12], "pem": 11, "per": 7, "perform": [0, 1, 10, 11], "period": [5, 6, 7], "permiss": [0, 5], "persist": 5, "pid": 10, "pip": [1, 10, 11, 13], "pkcs12": 11, "pkg": 11, "pki": [10, 11], "plai": [0, 2], "plain": 7, "platform": 2, "playbook": [2, 3, 5, 6, 7, 8, 9], "pleas": [5, 8], "plugin": [1, 3], "polici": [0, 7, 9], "pool": [0, 7, 10, 11], "port": [10, 11, 12], "posix": [10, 11], "possibl": [1, 2, 5, 7], "possibli": [5, 6, 7], "post": 5, "post_task": 2, "postgr": [10, 11], "postgresql": [10, 11], "postr": 11, "pre": [8, 10, 11], "pre_task": 2, "preced": [5, 11], "predict": [5, 6, 7], "prefer": [7, 10], "prefix": [0, 11], "prepend": 11, "present": [1, 5, 6, 7], "previou": 8, "princip": 7, "prior": 8, "prioriti": 7, "privat": [5, 11], "privatekeyher": 5, "privileg": 0, "produc": 7, "product": [5, 6, 7], "profil": [0, 7, 10], "properti": [5, 7, 11], "propos": [5, 6, 7], "protocol": [0, 5, 7, 10, 11], "protocol_mapp": 5, "protocolmapp": 5, "provid": [0, 1, 5, 6, 7, 9, 12, 13], "provider_id": [7, 12], "provider_typ": [7, 12], "providerid": 7, "providertyp": 7, "provis": [1, 7], "proxi": [0, 10, 11], "proxy_head": 0, "proxy_mod": 0, "public": [5, 11, 12], "public_cli": [5, 12], "publiccli": 5, "publicli": 11, "publish": 8, "purpos": 0, "put": 11, "pwd": 11, "python": [1, 13], "python3": [0, 10, 11], "quarku": [0, 1, 11], "queri": 10, "r": [1, 10, 11, 13], "randomli": 7, "raw": 11, "rdn": 7, "rdnldapattribut": 7, "re": 5, "read": 7, "read_onli": 7, "readabl": 5, "reader": 7, "readi": 8, "readm": [1, 8], "readtimeout": 7, "reallywellkeptsecret": 5, "realm": [0, 1, 5, 6, 7, 10, 11, 12], "rebuilt": 13, "rec": 5, "recognis": 11, "record": 7, "recoveri": 0, "red": [1, 3, 7, 10, 12], "redhat": 1, "redhat_csp_download": 0, "redirect": [0, 5], "redirect_uri": 5, "redirecturi": 5, "reduc": 0, "refer": [1, 5, 12], "referenc": 5, "reflect": 11, "region": 13, "regist": 5, "registered_nod": 5, "registerednod": 5, "registr": [5, 7], "registration_access_token": 5, "registrationaccesstoken": 5, "registri": 11, "regular": 11, "rel": [5, 11], "relat": 0, "releas": [3, 10, 11, 13], "reli": 11, "remain": 7, "remembertochangem": 10, "remot": [0, 9, 10, 13], "remov": [0, 3, 5, 6, 7, 10, 11], "renam": 0, "repo": 11, "repositori": [0, 11, 13], "repository_url": 11, "represent": [5, 6, 7], "request": [5, 7, 10, 11], "requir": [0, 1, 2, 5, 6, 7, 8, 9, 12, 13], "requisit": [5, 6, 7], "resid": [6, 7], "resolv": 11, "resourc": 11, "respect": 11, "respons": 5, "rest": [5, 6, 7, 10, 11, 12], "restart": [0, 10, 11], "restartsec": [10, 11], "result": 11, "retri": 0, "return": [4, 8, 11], "revers": [0, 10, 11], "revis": 8, "revok": 5, "rfc": 7, "rh": [0, 1, 10], "rhbk": [1, 11], "rhd": 7, "rhel": [10, 11, 13], "rhel9": 0, "rhn": 1, "right": [5, 6, 7], "role": [0, 2, 3, 4, 5, 7, 13], "romain": [10, 12], "root": [1, 5, 10, 11], "root_url": 5, "rooturl": 5, "rotat": [0, 11], "rout": [0, 10, 11], "rpm": [10, 11], "rs256": 5, "rsa_sha1": 5, "rsa_sha256": 5, "rsa_sha512": 5, "run": [0, 5, 6, 7, 10, 11, 13], "runtim": [10, 11], "samaccountnam": 7, "same": [1, 2, 5, 7, 11], "saml": 5, "saml_assertion_consumer_url_post": 5, "saml_assertion_consumer_url_redirect": 5, "saml_force_name_id_format": 5, "saml_name_id_format": 5, "saml_signature_canonicalization_method": 5, "saml_single_logout_service_url_post": 5, "saml_single_logout_service_url_redirect": 5, "sampl": [5, 6, 7, 13], "saniti": 5, "save": [5, 11], "scenario": 8, "scheme": 11, "scope": [5, 6, 7], "scram": [10, 11], "script": 5, "search": 7, "searchscop": 7, "seclist": 11, "second": [5, 6, 7, 11], "secret": [5, 6, 7], "section": [1, 5, 8], "secur": 3, "see": [1, 5, 7, 8, 11], "select": [0, 10], "self": 2, "semant": 8, "semver": 8, "send": 5, "sensibl": 5, "sensit": 0, "sent": 7, "separ": [2, 5, 6, 7, 11], "septemb": 10, "serial": 11, "serial_then_parallel": 11, "serv": 11, "server": [1, 5, 7, 10, 11], "serverprincip": 7, "servic": [0, 1, 5, 7, 9, 10, 12], "service_accounts_en": 5, "serviceaccountsen": 5, "session": [0, 5, 11], "set": [0, 1, 5, 6, 10, 11, 12], "setup": [0, 13], "sh": [0, 11], "sha": [10, 11], "sha256": 5, "shall": 8, "shape": 8, "ship": 5, "short": 7, "should": [2, 5, 7, 8, 10, 11, 12], "shown": 11, "side": 0, "sign": [1, 3, 5, 10, 12], "signatur": 5, "silent": 5, "simpl": 7, "simpli": 5, "simplifi": 0, "sinc": [5, 7], "singl": [1, 3, 5, 6, 7, 10, 12], "size": 11, "skip": [0, 1], "slash": 2, "smaller": 8, "snake_cas": [5, 6, 7], "so": [1, 5, 7], "socket": 10, "some": [6, 7], "sourc": [5, 11], "space": [2, 7], "specif": [1, 2, 5, 11], "specifi": [5, 6, 7, 11], "spi": [0, 5, 7, 9], "spnego": 7, "sql": 10, "sqlserver": [0, 10], "ss": 11, "ssl": 7, "sso": [0, 1, 10], "sss": 11, "sssd": 7, "stabl": 0, "stack": 10, "standalon": [7, 10], "standard": [5, 7], "standard_flow_en": 5, "standardflowen": 5, "start": [0, 2, 11], "startlimitburst": 10, "startlimitintervalsec": 10, "starttl": 7, "state": [5, 6, 7, 8], "statement": 5, "static": 11, "statu": [5, 6, 7, 10], "step": 13, "sticki": 0, "storag": [7, 12], "store": [0, 5, 7, 10, 11], "str": 11, "strategi": [0, 3, 11], "stream": 3, "strict": [0, 8], "string": [5, 6, 7, 11], "structur": [5, 8], "sub": [0, 5], "subject": 5, "subnet": [0, 10], "subsystem": 10, "subtre": 7, "success": [5, 6, 7, 11], "suffix": 11, "suitabl": 6, "supersed": 0, "supervisor": [10, 11], "support": [0, 5, 6, 7, 8, 11, 12], "suppos": 7, "sure": [0, 1], "surrog": 5, "surrogate_auth_requir": 5, "surrogateauthrequir": 5, "switch": 0, "symlink": 0, "sync": 7, "synchron": 7, "syncregistr": 7, "synopsi": 4, "sysconfig": [0, 11], "system": 13, "systemd": [0, 10, 11, 13], "t": [2, 7, 11], "tag": 8, "tailor": [5, 6, 7], "take": [5, 11], "taken": [5, 6, 7], "target": [1, 5, 6, 7, 11], "task": [0, 1, 2, 10, 11, 12], "tcp": [10, 11], "tcpping": [0, 10, 11], "templat": [0, 5, 10], "test": [0, 1, 3, 5, 6, 8], "test01": 5, "test02": 5, "testclient": 5, "testrealm": 12, "text": [1, 11], "than": [2, 5], "thei": [1, 5, 7], "therefor": 8, "thi": [0, 1, 5, 6, 7, 8, 10, 11], "this_is_a_test": 5, "those": [2, 7], "through": [5, 7], "thu": 11, "time": [0, 5, 8], "timeout": [5, 6, 7], "timestamp": 5, "tl": [0, 5, 6, 7, 10, 11, 12], "token": [5, 6, 7], "tomcat": 3, "top": 7, "tr": 5, "trace": 7, "trail": 2, "transact": [0, 7, 11], "transient": 5, "translat": 6, "tree": 7, "trigger": 8, "true": [0, 1, 5, 6, 7, 10, 11, 12], "truncat": [5, 6], "trust": [0, 11], "trust_stor": 11, "trustemail": 7, "truststor": [7, 10], "turn": 0, "txt": [0, 1, 10, 11, 13], "type": [5, 7, 10, 11, 12], "typic": 7, "typograph": 3, "ubuntu": 0, "uid": 7, "undefin": [0, 11], "under": [0, 2, 5, 6, 7], "underscor": 2, "uniqu": [5, 6, 7], "unit": [0, 11], "unix": 5, "unrelax": 0, "unsign": 5, "unsync": 7, "up": 11, "updat": [0, 1, 5, 6, 7, 8], "updateprofilefirstlogin": 7, "upload": 11, "upon": 0, "uri": 5, "url": [0, 5, 6, 7, 10, 11, 12], "us": [0, 1, 2, 5, 6, 7, 10, 11, 12], "usag": 3, "use_template_config": 5, "use_template_mapp": 5, "use_template_scop": 5, "usekerberosforpasswordauthent": 7, "usepasswordmodifyextendedop": 7, "user": [1, 2, 4, 5, 6, 8, 10, 11, 12], "userinfo": 5, "usermodel": 5, "usernam": [5, 6, 7, 10, 11, 12], "usernameldapattribut": 7, "userobjectclass": 7, "usersdn": 7, "usersessionmodel": 5, "userstorageprovid": [7, 12], "usetemplateconfig": 5, "usetemplatemapp": 5, "usetemplatescop": 5, "usetruststorespi": 7, "usual": [5, 7], "util": [0, 3], "uuid": [5, 7], "uuidldapattribut": 7, "v": 2, "v1": 3, "v2": [1, 3, 5], "v21": 0, "valid": [0, 2, 5, 7, 10, 11], "validate_cert": [5, 6, 7], "validatepasswordpolici": 7, "valu": [0, 4, 11, 12], "value1": 6, "value2": 6, "var": [0, 2, 10, 11, 12], "variabl": [0, 1, 2, 9], "variant": 1, "variou": 5, "vault": [0, 9], "vendor": 7, "verif": 7, "verifi": [5, 6, 7, 13], "versa": 5, "version": [0, 3, 5, 6, 7, 9, 11], "via": [1, 3, 4, 10, 11], "vice": 5, "view": 1, "voluptu": 13, "w3": 5, "wa": [0, 3, 5, 6, 7], "wai": 6, "wait": 11, "wait_for_log": 0, "wait_for_port": 0, "want": 7, "warn": [0, 11], "we": [8, 11, 12], "web": 12, "web_origin": [5, 12], "weborigin": 5, "week": 7, "well": [5, 11], "wflyctl0117": 0, "what": [5, 6, 7], "when": [0, 1, 2, 5, 6, 7, 8, 10, 11], "where": [2, 5, 7], "whether": [5, 6, 7, 11], "which": [5, 6, 7, 11, 12, 13], "while": [5, 8], "whistl": 5, "whole": 7, "wildfli": [3, 13], "withcom": 5, "within": [1, 3, 7], "without": [0, 5, 6, 7], "wonder": 5, "work": [1, 5, 6, 7, 10, 11], "would": [2, 5, 6, 7, 8], "writabl": 7, "write": 7, "written": [7, 11], "www": [5, 6, 7], "x": 1, "x27": [5, 7], "xa": [0, 11], "xa_datasource_class": 0, "xato": 11, "xforward": 11, "xml": [0, 5, 7, 10], "xms1024m": [10, 11], "xmx2048m": [10, 11], "y": 1, "yaml": 2, "yamllint": 13, "ye": 11, "yet": [5, 6, 7], "yml": [1, 2, 10, 11, 13], "you": [1, 5, 6, 7], "your": [5, 6, 7], "yum": [10, 11], "yyyi": 11, "z": 1, "zip": [1, 10, 11]}, "titles": ["middleware_automation.keycloak Release Notes", "Ansible Collection - middleware_automation.keycloak", "Contributor\u2019s Guidelines", "Welcome to Keycloak Collection documentation", "Plugin Index", "keycloak_client \u2013 Allows administration of Keycloak clients via Keycloak API", "keycloak_role \u2013 Allows administration of Keycloak roles via Keycloak API", "keycloak_user_federation \u2013 Allows administration of Keycloak user federations via Keycloak API", "Collection Versioning Strategy", "Role Index", "keycloak", "keycloak_quarkus", "keycloak_realm", "Testing"], "titleterms": {"": 2, "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "A": 8, "ad": 8, "administr": [5, 6, 7], "allow": [5, 6, 7], "altern": 1, "an": 8, "ani": 8, "ansibl": 1, "api": [5, 6, 7], "artifactori": 1, "attribut": [5, 6, 7], "author": [5, 6, 7, 10, 11, 12], "autom": 8, "avail": 11, "backward": 8, "break": [0, 8], "bug": 8, "bugfix": 0, "cach": 11, "chang": [0, 8], "client": 5, "collect": [1, 3, 8], "command": 1, "compat": [1, 8], "config": 1, "configur": [1, 11], "content": 8, "continu": 13, "contributor": 2, "control": 1, "corpor": 1, "custom": 11, "databas": 11, "default": [10, 11, 12], "depend": [10, 11], "devel": 0, "develop": 3, "document": [3, 8], "error": 8, "etc": 1, "exampl": [1, 5, 6, 7, 10, 12], "exist": 8, "fact": 11, "featur": 8, "feder": 7, "fix": 8, "format": 12, "from": [1, 8], "galaxi": 1, "gener": 3, "guid": 0, "guidelin": 2, "high": 11, "hostnam": 11, "i": 8, "includ": 1, "index": [4, 9], "inform": [10, 11, 12], "instal": [1, 11], "integr": 13, "keycloak": [0, 1, 3, 5, 6, 7, 10], "keycloak_cli": 5, "keycloak_quarku": 11, "keycloak_realm": 12, "keycloak_rol": 6, "keycloak_user_feder": 7, "licens": [1, 10, 11, 12], "like": 1, "major": 0, "middlewar": 3, "middleware_autom": [0, 1], "minor": 0, "miscellan": 11, "modifi": 8, "modul": 4, "new": 8, "nexu": 1, "node": 1, "note": 0, "offlin": 1, "option": 11, "paramet": [5, 6, 7], "patch": 10, "playbook": [1, 10, 12, 13], "plugin": [4, 8], "polici": 11, "port": 0, "provid": 11, "proxi": 1, "releas": [0, 8], "remot": 11, "remov": 8, "requir": [10, 11], "return": [5, 6, 7], "role": [1, 6, 8, 9, 10, 11, 12], "secur": 8, "servic": 11, "sourc": 1, "spi": 11, "strategi": 8, "summari": 0, "synopsi": [5, 6, 7], "test": 13, "topic": 0, "typograph": 8, "usag": 1, "user": [3, 7], "v1": 0, "v2": 0, "valu": [5, 6, 7], "variabl": [10, 11, 12], "vault": 11, "version": [1, 8, 10], "via": [5, 6, 7], "wa": 8, "welcom": 3, "within": 8}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"A typographical error was fixed in the documentation for a collection": [[9, "a-typographical-error-was-fixed-in-the-documentation-for-a-collection"]], "Ansible Collection - middleware_automation.keycloak": [[1, null]], "Ansible version compatibility": [[1, "ansible-version-compatibility"]], "Attributes": [[5, "attributes"], [6, "attributes"], [7, "attributes"], [8, "attributes"]], "Author Information": [[11, "author-information"], [12, "author-information"], [13, "author-information"]], "Authors": [[5, "authors"], [6, "authors"], [7, "authors"], [8, "authors"]], "Breaking Changes / Porting Guide": [[0, "breaking-changes-porting-guide"], [0, "id68"], [0, "id125"], [0, "id129"]], "Breaking change to any content within a collection": [[9, "breaking-change-to-any-content-within-a-collection"]], "Bug fix or security fix to existing content within a collection": [[9, "bug-fix-or-security-fix-to-existing-content-within-a-collection"]], "Bugfixes": [[0, "bugfixes"], [0, "id14"], [0, "id19"], [0, "id22"], [0, "id39"], [0, "id51"], [0, "id57"], [0, "id63"], [0, "id78"], [0, "id83"], [0, "id94"], [0, "id104"], [0, "id109"], [0, "id118"], [0, "id127"], [0, "id131"], [0, "id133"], [0, "id143"], [0, "id148"]], "Build and install locally": [[2, "build-and-install-locally"]], "Collection Versioning Strategy": [[9, null]], "Config Playbook": [[1, "config-playbook"]], "Configuration": [[1, "configuration"]], "Configuring policies": [[12, "configuring-policies"]], "Configuring providers": [[12, "configuring-providers"]], "Content removed from a collection": [[9, "content-removed-from-a-collection"]], "Continuous integration": [[14, "continuous-integration"]], "Contributor\u2019s Guidelines": [[2, "contributor-s-guidelines"]], "Database configuration": [[12, "database-configuration"]], "Dependencies": [[11, "dependencies"], [12, "dependencies"]], "Developer documentation": [[3, null]], "Developing": [[2, null]], "Development environment": [[2, "development-environment"]], "Documentation added/removed/modified within a collection": [[9, "documentation-added-removed-modified-within-a-collection"]], "Example Playbook": [[11, "example-playbook"], [13, "example-playbook"]], "Example configuration command": [[1, "example-configuration-command"]], "Example installation command": [[1, "example-installation-command"]], "Examples": [[5, "examples"], [6, "examples"], [7, "examples"], [8, "examples"]], "High-availability": [[12, "high-availability"]], "Hostname configuration": [[12, "hostname-configuration"]], "Included roles": [[1, "included-roles"]], "Install Playbook": [[1, "install-playbook"]], "Install from alternate sources (like corporate Nexus, artifactory, proxy, etc)": [[1, "install-from-alternate-sources-like-corporate-nexus-artifactory-proxy-etc"]], "Install from controller node (offline)": [[1, "install-from-controller-node-offline"]], "Installation": [[1, "installation"]], "Installation options": [[12, "installation-options"]], "Installing the Collection from Ansible Galaxy": [[1, "installing-the-collection-from-ansible-galaxy"]], "License": [[1, "license"], [11, "license"], [12, "license"], [13, "license"]], "Major Changes": [[0, "major-changes"], [0, "id5"], [0, "id24"], [0, "id44"], [0, "id72"], [0, "id111"], [0, "id139"], [0, "id151"]], "Middleware collections": [[3, null]], "Minor Changes": [[0, "minor-changes"], [0, "id8"], [0, "id16"], [0, "id26"], [0, "id35"], [0, "id46"], [0, "id53"], [0, "id60"], [0, "id65"], [0, "id74"], [0, "id80"], [0, "id87"], [0, "id90"], [0, "id96"], [0, "id101"], [0, "id107"], [0, "id113"], [0, "id120"], [0, "id136"], [0, "id141"], [0, "id145"], [0, "id153"]], "Miscellaneous configuration": [[12, "miscellaneous-configuration"]], "New content is added to an existing collection": [[9, "new-content-is-added-to-an-existing-collection"]], "New feature to existing plugin or role within a collection (backwards compatible)": [[9, "new-feature-to-existing-plugin-or-role-within-a-collection-backwards-compatible"]], "Parameters": [[5, "parameters"], [6, "parameters"], [7, "parameters"], [8, "parameters"]], "Patching": [[11, "patching"]], "Plugin Index": [[4, null]], "Release Summary": [[0, "release-summary"], [0, "id21"], [0, "id34"], [0, "id138"], [0, "id150"], [0, "id155"]], "Release automation": [[9, "release-automation"]], "Remote caches configuration": [[12, "remote-caches-configuration"]], "Requirements": [[11, "requirements"], [12, "requirements"]], "Return Values": [[5, "return-values"], [6, "return-values"], [7, "return-values"], [8, "return-values"]], "Role Defaults": [[11, "role-defaults"], [12, "role-defaults"], [13, "role-defaults"]], "Role Index": [[10, null]], "Role Variables": [[11, "role-variables"], [12, "role-variables"], [13, "role-variables"]], "Role custom facts": [[12, "role-custom-facts"]], "Service configuration": [[12, "service-configuration"]], "Synopsis": [[5, "synopsis"], [6, "synopsis"], [7, "synopsis"], [8, "synopsis"]], "Test playbooks": [[14, "test-playbooks"]], "Testing": [[14, null]], "Topics": [[0, "topics"]], "Usage": [[1, "usage"]], "User documentation": [[3, null]], "Variable formats": [[13, "variable-formats"]], "Vault SPI": [[12, "vault-spi"]], "Versions": [[11, "versions"]], "Welcome to Keycloak Collection documentation": [[3, null]], "keycloak": [[11, null]], "keycloak_client \u2013 Allows administration of Keycloak clients via Keycloak API": [[5, null]], "keycloak_quarkus": [[12, null]], "keycloak_realm": [[13, null]], "keycloak_realm \u2013 Allows administration of Keycloak realm via Keycloak API": [[6, null]], "keycloak_role \u2013 Allows administration of Keycloak roles via Keycloak API": [[7, null]], "keycloak_user_federation \u2013 Allows administration of Keycloak user federations via Keycloak API": [[8, null]], "middleware_automation.keycloak Release Notes": [[0, null]], "modules plugins": [[4, null]], "v1.0.0": [[0, "v1-0-0"]], "v1.0.1": [[0, "v1-0-1"]], "v1.0.2": [[0, "v1-0-2"]], "v1.0.3": [[0, "v1-0-3"]], "v1.0.4": [[0, "v1-0-4"]], "v1.0.5": [[0, "v1-0-5"]], "v1.0.6": [[0, "v1-0-6"]], "v1.0.7": [[0, "v1-0-7"]], "v1.1.0": [[0, "v1-1-0"]], "v1.1.1": [[0, "v1-1-1"]], "v1.2.0": [[0, "v1-2-0"]], "v1.2.1": [[0, "v1-2-1"]], "v1.2.4": [[0, "v1-2-4"]], "v1.2.5": [[0, "v1-2-5"]], "v1.2.6": [[0, "v1-2-6"]], "v1.2.7": [[0, "v1-2-7"]], "v1.2.8": [[0, "v1-2-8"]], "v1.3.0": [[0, "v1-3-0"]], "v2.0.0": [[0, "v2-0-0"]], "v2.0.1": [[0, "v2-0-1"]], "v2.0.2": [[0, "v2-0-2"]], "v2.1.0": [[0, "v2-1-0"]], "v2.1.1": [[0, "v2-1-1"]], "v2.1.2": [[0, "v2-1-2"]], "v2.2.0": [[0, "v2-2-0"]], "v2.2.1": [[0, "v2-2-1"]], "v2.2.2": [[0, "v2-2-2"]], "v2.3.0": [[0, "v2-3-0"]], "v2.4.0": [[0, "v2-4-0"]], "v2.4.1": [[0, "v2-4-1"]], "v2.4.2": [[0, "v2-4-2"]], "v2.4.3-devel": [[0, "v2-4-3-devel"]]}, "docnames": ["CHANGELOG", "README", "developing", "index", "plugins/index", "plugins/keycloak_client", "plugins/keycloak_realm", "plugins/keycloak_role", "plugins/keycloak_user_federation", "releasing", "roles/index", "roles/keycloak", "roles/keycloak_quarkus", "roles/keycloak_realm", "testing"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["CHANGELOG.rst", "README.md", "developing.md", "index.rst", "plugins/index.rst", "plugins/keycloak_client.rst", "plugins/keycloak_realm.rst", "plugins/keycloak_role.rst", "plugins/keycloak_user_federation.rst", "releasing.md", "roles/index.rst", "roles/keycloak.md", "roles/keycloak_quarkus.md", "roles/keycloak_realm.md", "testing.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 3, 5, 8, 12], "0": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13], "01122837": 8, "0c978f794547": 7, "0f38": 7, "1": [3, 5, 7, 8, 9, 11, 12], "10": [5, 6, 7, 8, 11, 12], "1000": 8, "10000": 11, "1024": 0, "103": 0, "105": 0, "106": 0, "107": 0, "109": 0, "10m": 12, "11": [2, 11], "111": 0, "11122": 11, "112": 0, "11222": 12, "113": 0, "115": 0, "116": 0, "119": 0, "12": 11, "1212": [11, 12], "122": 0, "124": 0, "127": 11, "133": 0, "138": 0, "139": 0, "14": 0, "145": 0, "148": 0, "15": [0, 1, 2, 11, 12], "150": 0, "1507825725": 5, "1507828202": 5, "152": 0, "154": 0, "157": 0, "159": 0, "16": 11, "161": 0, "163": 0, "164bb483": 8, "167": 0, "17": [0, 1, 12], "171": 0, "176": 0, "178": 0, "17d60ce2": 8, "18": [0, 11], "180": 0, "184": 0, "186": 0, "187": 0, "189": 0, "19": [0, 1], "191": 0, "194": 0, "195": 0, "196": 0, "197": 0, "199": 0, "1fba601b9a9f": 8, "2": [1, 2, 3, 8, 9, 11, 12, 13], "20": [8, 11, 12], "2001": 5, "20010315": 5, "201": 0, "202": 0, "2021": 11, "2022": 11, "204": 0, "207": 0, "209": 0, "210": 0, "211": 0, "218": 0, "22": 0, "220": 0, "223": 0, "225": 0, "227": 0, "229": 0, "23": 0, "231": 0, "232": 0, "234": 0, "237": 0, "239": 0, "24": [0, 12], "25": [0, 12], "26": 0, "29": 0, "2d44": 8, "3": [2, 3, 5, 6, 7, 8, 11, 14], "30": [0, 11], "300": 11, "3062": 8, "31": 0, "31f6": 5, "32": 0, "34": [0, 5, 6, 7, 8], "35": 0, "3677ba4e5fbb": 5, "38": 0, "39": 0, "4": [3, 5, 6, 7, 8, 11, 12], "42": 0, "44": 0, "443": 0, "4435": 8, "4471": 8, "44c8": 5, "45": 0, "45ff": 7, "46": 0, "47": 0, "4771": 7, "482e": 8, "4ab9a3e78d95": 5, "4ae4": 8, "4b87": 5, "4c2c": 8, "4c90336b": 5, "5": [3, 5, 6, 7, 8, 11], "51": 0, "512": [11, 12], "53": 0, "5432": [11, 12], "561703dd": 7, "5p": 12, "6": [2, 3, 5, 6, 11], "60": [0, 12], "61": 0, "62": 0, "63": 0, "636": 8, "64": 0, "6666": 11, "68": 0, "69": 0, "6e2e891a765f": 8, "7": [3, 5, 7, 8, 11], "71": 0, "73": 0, "7600": 11, "77": 0, "78": 0, "7800": 12, "7f1431308799": 8, "8": [3, 5, 6, 7, 11], "8009": [11, 12], "8080": [11, 12, 13], "80fe": 8, "81": 0, "84": 0, "8443": [11, 12, 13], "85": 0, "86": 0, "87": 0, "88": 0, "8888": 5, "89": 0, "8b1f": 8, "8ca0": 8, "9": [5, 11, 12, 14], "90": 0, "9047": 8, "91": 0, "916d": 5, "92": 0, "93": 0, "930e06d2d36a": 7, "98": 0, "9990": [11, 13], "9993": 11, "9a5a": 7, "9f03eb61": 7, "A": [1, 3, 5, 7, 8, 12], "At": 5, "Be": [5, 6], "By": [9, 12], "For": [1, 5, 8, 13], "If": [1, 5, 6, 7, 8, 12], "In": [2, 5, 6, 7, 8, 14], "It": [1, 5, 6, 7, 8], "No": 8, "On": [1, 3, 5, 6, 7, 8, 11, 13], "One": 5, "The": [1, 5, 6, 7, 8, 9, 11, 12, 13, 14], "To": [5, 6, 7, 8, 11, 12], "Will": [5, 6, 7, 8], "_pass": 12, "_resourceserverrepresent": 5, "a0cf": 8, "a7e4": 5, "a826": 7, "a9fd": 7, "about": 8, "abov": [9, 12], "absent": [5, 6, 7, 8], "absolut": 0, "accept": [5, 8], "access": [5, 6, 7, 8, 12], "access_code_lifespan": 6, "access_code_lifespan_login": 6, "access_code_lifespan_user_act": 6, "access_token_lifespan": 6, "access_token_lifespan_for_implicit_flow": 6, "accesscodelifespan": 6, "accesscodelifespanlogin": 6, "accesscodelifespanuseract": 6, "accesstokenlifespan": 6, "accesstokenlifespanforimplicitflow": 6, "accord": 0, "account": [1, 5, 6, 11, 12, 13], "account_them": 6, "accountthem": 6, "action": [5, 6, 7, 8], "action_token_generated_by_admin_lifespan": 6, "action_token_generated_by_user_lifespan": 6, "actiontokengeneratedbyadminlifespan": 6, "actiontokengeneratedbyuserlifespan": 6, "activ": [2, 5, 8, 11, 12], "activemq": 3, "ad": [3, 5, 6, 7, 8], "add": [0, 7, 8], "addit": [8, 9, 11, 12], "address": [5, 11, 12], "admin": [0, 5, 6, 7, 8, 11, 12, 13], "admin_events_details_en": 6, "admin_events_en": 6, "admin_them": 6, "admin_url": [5, 6], "admineventsdetailsen": 6, "admineventsen": 6, "administr": [0, 1, 3, 4, 11, 12, 13], "adminthem": 6, "adminurl": [5, 6], "affin": 12, "after": [0, 2, 5, 6, 7, 8, 9, 12, 14], "against": [1, 8], "agent": [5, 6, 7, 8], "ahead": 6, "ajp": [11, 12], "alg": [5, 6], "algorithm": [5, 6], "alias": [5, 6, 7, 8], "aliv": 12, "all": [1, 2, 5, 6, 7, 8, 9, 11, 12], "allow": [0, 1, 3, 4, 9, 12, 13], "allowkerberosauthent": 8, "allowpasswordauthent": 8, "alphanumer": 5, "alreadi": [5, 6, 8], "also": [1, 8, 11, 12], "altern": [0, 12], "alwai": [5, 6, 7, 8, 11, 12], "always_display_in_consol": 5, "alwaysdisplayinconsol": 5, "among": 8, "amq": 3, "an": [1, 3, 5, 6, 7, 8, 11, 12, 13], "ani": [3, 5, 8], "annot": [0, 9], "ansibl": [0, 2, 3, 5, 6, 7, 8, 9, 11, 12, 14], "ansible_connect": [1, 14], "ansible_host": 1, "ansible_loc": 12, "ansible_manag": 0, "ansible_play_batch": 1, "anywai": 5, "apach": [1, 11, 12, 13], "api": [3, 4, 9], "append": 5, "appli": [0, 8, 11], "applic": [6, 12], "appropri": [5, 8], "apt": [11, 12], "ar": [0, 1, 2, 5, 6, 7, 8, 9, 11, 12, 13, 14], "archiv": [1, 11, 12], "arg": 0, "argspec": 9, "argument": [0, 2, 12], "argument_spec": 2, "around": 2, "artifact": [0, 9, 12], "artifact_id": 12, "assert": [0, 5], "associ": 8, "assum": [8, 9, 12], "attach": 12, "attempt": 12, "attrib1": 7, "attrib2": 7, "attrib3": 7, "attribut": [0, 4], "auth": [5, 6, 7, 8, 11, 12, 13], "auth_client_id": [5, 6, 7, 8], "auth_client_secret": [5, 6, 7, 8], "auth_keycloak_url": [5, 6, 7, 8], "auth_password": [5, 6, 7, 8], "auth_realm": [5, 6, 7, 8], "auth_usernam": [5, 6, 7, 8], "authent": [0, 5, 6, 7, 8, 11, 12, 13], "authentication_flow_binding_overrid": 5, "authenticationflowbindingoverrid": 5, "authnstat": 5, "author": [4, 10], "authorization_services_en": 5, "authorization_set": 5, "authorizationservicesen": 5, "authorizationset": 5, "authtyp": 8, "auto": [11, 12], "autom": [1, 2, 3], "automat": [0, 8, 11, 12], "avail": [1, 5, 9, 10, 13, 14], "avil": 2, "avoid": [0, 2], "back": [5, 8], "backchannel": [0, 12], "backend": [0, 11, 12], "background": [0, 11], "backward": 3, "bar": 2, "base": [0, 1, 5, 8, 11, 12], "base64": 5, "base_url": 5, "basepath": 5, "baseurl": 5, "basic": 5, "batchsizeforsync": 8, "bb620cadc122": 8, "bearer": 5, "bearer_onli": 5, "beareronli": 5, "becaus": 8, "becom": [0, 8], "been": [1, 5, 6, 7, 8, 12], "befor": [1, 5, 6, 8, 12], "begin": 9, "behavior": [0, 5, 11, 12], "behaviour": 0, "behind": 12, "being": [5, 6, 7, 8, 12], "bell": 5, "belong": 1, "below": [1, 5, 8, 9, 12], "between": 12, "bf1d": 5, "bin": [2, 12], "bind": [5, 8, 11, 12], "bind_credential_update_mod": 8, "bindcredenti": 8, "binddn": 8, "bindep": 0, "blacklist": 12, "blank": 8, "boolean": [0, 5, 6, 7, 8], "bootstrap": [0, 12], "both": [1, 5, 12], "branch": 2, "break": 3, "broker": 3, "browser": [5, 6], "browser_flow": 6, "browser_nam": 5, "browser_security_head": 6, "browserflow": 6, "browsernam": 5, "browsersecurityhead": 6, "brute": 6, "brute_force_protect": 6, "bruteforceprotect": 6, "bug": [0, 3], "build": [0, 1, 3, 9, 12], "built": [8, 9], "byte": 12, "c": 12, "c14n": 5, "c613": 8, "cacert": [8, 11, 12], "cach": [0, 1, 8, 10, 11], "cachepolici": 8, "call": [7, 11, 12, 13], "camelcas": [5, 6, 7, 8], "can": [1, 5, 6, 7, 8], "canonic": 5, "capabl": 12, "care": [5, 6], "cat": 14, "categori": 12, "central": 12, "cert": [0, 12], "certif": [0, 5, 6, 7, 8, 11, 12], "certifi": 1, "certificateher": 5, "cf": 12, "cf52ae4f": 8, "cfg": 9, "chain": 12, "chang": [2, 3, 5, 6, 7, 8], "changedsyncperiod": 8, "changeit": [11, 12], "changelog": [0, 3], "changem": [1, 13], "charact": 11, "check": [0, 5, 6, 7, 8, 12], "check_mod": [5, 6, 7, 8], "checkout": 2, "choic": [5, 6, 7, 8], "chosen": [5, 6, 8], "christoph": 6, "claim": 5, "class": [5, 8], "claus": 0, "clear": 12, "cli": [1, 5, 6, 7, 8, 11, 12, 13], "client": [0, 1, 3, 4, 6, 7, 8, 11, 12, 13], "client_authentication_flow": 6, "client_authenticator_typ": 5, "client_id": [5, 6, 7, 8, 13], "client_rol": 13, "client_scope_map": 6, "client_templ": 5, "clientauthenticationflow": 6, "clientauthenticatortyp": 5, "clientid": [5, 7], "clientrol": 7, "clientscopemap": 6, "clienttempl": 5, "clone": [2, 14], "close": 8, "cluster": [0, 1, 5, 11, 12], "cn": [5, 8], "code": [6, 14], "collect": [0, 2, 5, 6, 7, 8, 11, 12, 13, 14], "com": [5, 6, 7, 8, 11, 12], "comma": [8, 12], "command": 12, "comment": [0, 5, 6, 7, 8], "common": [0, 5, 6, 7, 8, 11, 12], "commun": [0, 5, 11], "compar": 8, "comparison": [5, 8], "compat": [0, 2, 3], "compon": 8, "composit": 7, "comprehens": 13, "compress": 12, "concaten": 2, "concurr": 8, "condit": 5, "conf": [0, 12], "conf_stor": 12, "confidenti": 13, "config": [0, 5, 8, 13], "configur": [0, 3, 5, 6, 7, 8, 10, 11, 13], "conjunct": [5, 6, 7, 8], "connect": [0, 5, 6, 7, 8, 9, 11, 12], "connection_timeout": [5, 6, 7, 8], "connectionpool": 8, "connectionpoolingauthent": 8, "connectionpoolingdebug": 8, "connectionpoolinginits": 8, "connectionpoolingmaxs": 8, "connectionpoolingprefs": 8, "connectionpoolingprotocol": 8, "connectionpoolingtimeout": 8, "connectiontimeout": 8, "connectionurl": 8, "consent": 5, "consent_requir": 5, "consentrequir": 5, "consenttext": 5, "consid": [7, 9], "consol": [0, 1, 5, 7, 8, 11, 12, 13], "consum": 5, "contain": [1, 2, 5, 8, 9, 13], "containerid": 7, "content": [3, 5, 8, 12], "context": [12, 13], "continu": 3, "contributor": 3, "control": [0, 5, 6, 7, 8, 11, 12], "convent": 2, "cooki": 12, "copi": [0, 12], "cor": 5, "core": [0, 2, 5, 6, 7, 8], "correct": [9, 14], "correctli": 0, "correspond": 8, "could": 8, "count": 8, "counter": 6, "cover": 14, "cp": 11, "creat": [1, 2, 5, 6, 7, 8, 9, 12, 13, 14], "creation": [5, 8], "cred": 1, "credenti": [0, 5, 6, 7, 8, 12], "crt": 12, "cumul": [0, 11], "current": [5, 9], "custom": [0, 1, 7, 8, 10, 11], "custom_spi": 12, "customusersearchfilt": 8, "d": 12, "d8b127a3": 5, "dai": 8, "danielmiessl": 12, "dash": 2, "data": [3, 5, 8, 12], "databas": [0, 8, 10, 11], "date": [5, 11], "db": [8, 11], "dc": 8, "dd": 12, "debian": 0, "debug": [0, 8], "decid": 8, "declar": [12, 13], "dedic": 9, "default": [0, 1, 2, 5, 6, 7, 8, 9, 10], "default_client_scop": 5, "default_default_client_scop": 6, "default_group": 6, "default_local": 6, "default_optional_client_scop": 6, "default_rol": [5, 6], "default_signature_algorithm": 6, "defaultclientscop": 5, "defaultdefaultclientscop": 6, "defaultgroup": 6, "defaultlocal": 6, "defaultoptionalclientscop": 6, "defaultrol": [5, 6], "defaultsignaturealgorithm": 6, "defin": [1, 2, 5, 8, 11, 12], "definit": [5, 6, 7, 8, 12], "delai": [0, 12], "delegate_to": [5, 7], "delet": [5, 6, 7, 8, 9], "delta": 6, "demand": 8, "depend": [0, 1, 2, 5, 8, 10], "deploi": 1, "deprec": [0, 9, 11, 12], "describ": [0, 1], "descript": [5, 6, 7, 8, 11, 12, 13], "desir": 8, "destin": [11, 12], "detail": [1, 5, 6, 7, 8], "detect": 8, "determin": 8, "dev": 12, "devel": 3, "develop": [0, 9, 12, 14], "dict": [5, 7, 8, 11], "dictionari": [5, 6, 7, 8, 13], "diff": [5, 6, 7, 8], "diff_mod": [5, 6, 7, 8], "differ": [1, 5, 8, 12], "digest": 8, "digit": 6, "direct": [5, 6], "direct_access_grants_en": 5, "direct_gr": 5, "direct_grant_flow": 6, "direct_grant_nam": 5, "directaccessgrantsen": 5, "directgr": 5, "directgrantflow": 6, "directgrantnam": 5, "directori": [0, 1, 2, 8, 11, 12, 14], "disabl": [0, 5, 6, 7, 8, 11, 12], "discoveri": [0, 11, 12], "displai": [5, 6, 8], "display_nam": 6, "display_name_html": 6, "displaynam": 6, "displaynamehtml": 6, "dist": 1, "divid": 8, "dn": 8, "dnf": [11, 12], "do": [2, 5, 6, 7, 8], "doc": [5, 6, 7, 8, 12, 13], "docker": [2, 5, 6, 11], "docker_authentication_flow": 6, "dockerauthenticationflow": 6, "document": [0, 5, 6, 7, 8], "doe": [1, 5, 6, 7, 8, 9], "domain": 8, "don": [2, 8], "down": 8, "download": [0, 1, 11, 12], "driver": [0, 11, 12], "drop": [0, 5], "dsa_sha1": 5, "dump": [5, 8], "duplic": 6, "duplicate_emails_allow": 6, "duplicateemailsallow": 6, "dure": 8, "dynam": 12, "e": [0, 1, 2, 5, 6, 7, 12], "each": [2, 9, 14], "eap": [3, 11], "easiest": [5, 8], "edg": 12, "edit": 6, "edit_username_allow": 6, "editmod": 8, "editusernameallow": 6, "effect": 8, "eg": 12, "eik": 5, "eikef": 5, "either": [5, 9, 13], "element": [5, 6, 7, 8], "elimin": 9, "els": [11, 12], "email": [5, 6, 8, 13], "email_them": 6, "emailthem": 6, "empti": [8, 11, 12], "en": 12, "enabl": [0, 5, 6, 8, 11, 12], "enabled_event_typ": 6, "enabledeventtyp": 6, "encod": 5, "encrypt": [5, 8], "end": 12, "end_stat": [5, 6, 7, 8], "endpoint": [0, 5, 11, 12], "engin": [11, 12], "enhanc": 0, "ensur": [11, 12], "entiti": 0, "entri": [8, 9, 12], "entryuuid": 8, "env": [0, 2, 12], "environ": [3, 14], "envvar": 0, "eof": 14, "equal": 8, "error": 3, "escal": 0, "etc": [8, 11, 12], "evalu": 8, "even": [5, 8], "event": 6, "events_en": 6, "events_expir": 6, "events_listen": 6, "eventsen": 6, "eventsexpir": 6, "eventslisten": 6, "evict_daili": 8, "evict_weekli": 8, "evictiondai": 8, "evictionhour": 8, "evictionminut": 8, "exampl": [4, 9, 10], "exc": 5, "except": 2, "exclud": 8, "exclus": 5, "exclusive_with_com": 5, "execut": [0, 1, 2, 5, 6, 7, 8], "exhaust": 5, "exist": [3, 5, 6, 7, 8, 11, 12], "exit": 5, "expect": [5, 6, 7, 8], "expir": 6, "explicitli": 9, "expos": 12, "express": [5, 12], "ext": 5, "extend": [5, 8], "extens": [2, 5, 9], "extern": [6, 12], "extra": 0, "eyjwt_token": 5, "fact": [0, 10], "factor": 6, "fail": [0, 12], "failur": [0, 6, 11, 12], "failure_factor": 6, "failurefactor": 6, "fals": [5, 6, 7, 8, 11, 12, 13], "famili": 5, "family_nam": 5, "familynam": 5, "featur": [0, 3, 5, 11], "feder": [1, 3, 4, 13], "field": [5, 6, 7, 8], "file": [0, 1, 2, 8, 11, 12], "filenam": [1, 11, 12], "fill": 8, "filter": [0, 8, 9], "final": 1, "fine": 8, "firewalld": [11, 12], "first": [0, 8, 9], "firstnam": 13, "fix": [0, 3], "flow": [5, 6], "focus": 2, "folder": [11, 12], "follow": [1, 2, 5, 6, 7, 8, 9, 11, 12, 13, 14], "foo": [2, 8], "forc": [0, 5, 6, 11], "format": [1, 5, 9, 10, 11, 12], "forward": 12, "found": [5, 6, 7, 8, 12], "four": 5, "frequenli": 11, "from": [0, 2, 3, 5, 8, 11, 12], "frontchannel": 5, "frontchannel_logout": 5, "frontchannellogout": 5, "frontend": [0, 11, 12], "frost": 5, "full": [1, 5, 6, 7, 8], "full_scope_allow": 5, "fullscopeallow": 5, "fullsyncperiod": 8, "function": 9, "further": 5, "g": [0, 2, 5, 6, 7, 12], "ga": 11, "galaxi": [2, 5, 6, 7, 8, 9, 11, 12], "gener": [0, 5, 6, 8, 9, 12], "get": 12, "gill": 6, "git": 9, "github": [9, 11, 12], "given": [5, 8, 9, 12], "go": [2, 5], "good": 8, "grant": [5, 6], "grazioli": [11, 12, 13], "grid": 3, "group": [5, 6, 11, 12], "group_id": 12, "gt": 5, "guidelin": 3, "guido": [11, 12, 13], "gz": [2, 12], "ha": [0, 1, 2, 5, 6, 7, 8, 11, 12], "handl": 0, "handler": [0, 12], "happen": 12, "hardcod": [5, 8], "hat": [1, 3, 8, 11, 13], "have": [2, 5, 6, 7, 8], "header": [0, 5, 6, 7, 8, 12], "headless": [11, 12], "healch": 12, "health": [0, 12], "heap": 12, "here": [5, 6, 7, 8], "hh": 12, "hi": [8, 14], "high": 10, "home": [0, 12], "host": [0, 1, 8, 11, 12, 13], "host1": 12, "host2": 12, "hostnam": [0, 10, 11, 13], "hotrod": 11, "hour": 8, "how": [5, 9, 11, 12], "howev": 8, "html": [5, 6, 7, 8], "http": [0, 5, 6, 7, 8, 9, 11, 12, 13], "http_agent": [5, 6, 7, 8], "hub": [1, 9], "human": 5, "i": [0, 1, 3, 5, 6, 7, 8, 11, 12, 13, 14], "id": [5, 6, 7, 8, 12, 13], "idempot": 14, "ident": 8, "identifi": [1, 8, 12], "identityprovidermapp": 8, "idl": [6, 8], "ie": [1, 2], "ignor": [5, 8], "implement": 0, "implicit": [5, 6], "implicit_flow_en": 5, "implicitflowen": 5, "import": 8, "importen": 8, "imposs": 5, "improv": 0, "inbound": 9, "includ": [2, 5, 6, 7, 8, 9, 11, 12, 13, 14], "include_rol": [11, 13], "inclus": 5, "inclusive_with_com": 5, "incompat": 9, "incorrect": 0, "increas": 9, "increment": [6, 9], "indent": 2, "index": [3, 5, 6, 7, 8], "indic": [8, 9, 12], "individu": [7, 12], "inetorgperson": 8, "infer": 11, "infinispan": [0, 3, 11, 12], "infinispan_": 0, "info": [5, 12], "inform": [8, 10], "initi": [0, 6, 8, 12], "input": [5, 6], "instal": [0, 3, 5, 6, 7, 8, 10, 11, 14], "instanc": [5, 6, 7, 8], "instead": [0, 5, 8, 12], "integ": [5, 6, 7, 8], "integr": 3, "interfac": 5, "intern": [0, 2, 5, 12], "internation": 6, "internationalization_en": 6, "internationalizationen": 6, "interpol": 2, "introduc": [0, 9], "invalid": 8, "inventori": [1, 9, 14], "ipaddr": 0, "iptabl": 12, "ipv4": 11, "issu": [0, 5], "item": 7, "its": [5, 6, 7, 8, 12], "j2": 0, "januari": 11, "jar": 12, "java": [0, 8, 11, 12], "java_hom": [0, 11, 12], "java_opt": 0, "java_opts_append": 0, "javax": 8, "jboss": [3, 11], "jcliff": 3, "jdbc": [0, 11, 12], "jdbc_ping": 11, "jdk": 0, "jgroup": [0, 11, 12], "jinja": 2, "john": 8, "jre": [11, 12], "jsontyp": 5, "june": 11, "just": 8, "jvm": [0, 11, 12], "jw": 3, "jwa": 5, "jwk": 5, "jwks_url_for_client_auth_jwt": 5, "jwt": 5, "jwt_credential_certificate_for_client_auth": 5, "kafka": 3, "kc": [0, 7, 12], "keep": [2, 8, 12], "kei": [0, 5, 6, 7, 8, 12], "kerbero": 8, "kerberosrealm": 8, "key_stor": 12, "keycloak": [2, 4, 10, 12, 13, 14], "keycloak_admin_password": [0, 1, 11, 13], "keycloak_admin_url": 11, "keycloak_admin_us": [11, 13], "keycloak_ajp_port": 11, "keycloak_arch": 11, "keycloak_auth_cli": [11, 12, 13], "keycloak_auth_realm": [11, 13], "keycloak_bind_address": 11, "keycloak_cli": [3, 4, 13], "keycloak_client_default_rol": 13, "keycloak_client_publ": 13, "keycloak_client_us": 13, "keycloak_client_web_origin": 13, "keycloak_config_dir": 11, "keycloak_config_override_templ": [0, 11], "keycloak_config_path_to_standalone_xml": 11, "keycloak_config_standalone_xml": 11, "keycloak_configure_firewalld": 11, "keycloak_context": 13, "keycloak_db_background_valid": 11, "keycloak_db_background_validate_on_match": 11, "keycloak_db_background_validation_milli": 11, "keycloak_db_en": 11, "keycloak_db_pass": 11, "keycloak_db_us": 11, "keycloak_db_valid_conn_sql": [0, 11], "keycloak_dest": 11, "keycloak_download_url": [1, 11], "keycloak_download_url_9x": 11, "keycloak_featur": 11, "keycloak_force_instal": [11, 12], "keycloak_frontend_url": [0, 11], "keycloak_frontend_url_forc": 11, "keycloak_ha_discoveri": 11, "keycloak_ha_en": 11, "keycloak_host": [11, 13], "keycloak_http_port": [11, 12, 13], "keycloak_https_port": [11, 13], "keycloak_infinispan_": 0, "keycloak_infinispan_pass": 11, "keycloak_infinispan_sasl_mechan": 11, "keycloak_infinispan_trust_store_password": 11, "keycloak_infinispan_trust_store_path": 11, "keycloak_infinispan_url": 11, "keycloak_infinispan_us": 11, "keycloak_infinispan_use_ssl": 11, "keycloak_installdir": 11, "keycloak_java_hom": 11, "keycloak_java_opt": 11, "keycloak_jboss_hom": 11, "keycloak_jboss_port_offset": 11, "keycloak_jdbc_driver_vers": 11, "keycloak_jdbc_engin": 11, "keycloak_jdbc_url": 11, "keycloak_jgroups_port": 11, "keycloak_jgroups_subnet": [0, 11], "keycloak_jvm_packag": 11, "keycloak_log_target": 11, "keycloak_management_http_port": [11, 13], "keycloak_management_https_port": 11, "keycloak_management_port_bind_address": 11, "keycloak_management_url": [11, 13], "keycloak_modcluster_en": 11, "keycloak_modcluster_port": 11, "keycloak_modcluster_url": 11, "keycloak_no_log": 0, "keycloak_offline_instal": [1, 11], "keycloak_prefer_ipv4": 11, "keycloak_quarku": [0, 1, 3, 10], "keycloak_quarkus_additional_env_var": 12, "keycloak_quarkus_admin_pass": 12, "keycloak_quarkus_admin_url": 12, "keycloak_quarkus_admin_us": 12, "keycloak_quarkus_ajp_port": 12, "keycloak_quarkus_alternate_download_url": 12, "keycloak_quarkus_arch": 12, "keycloak_quarkus_bind_address": 12, "keycloak_quarkus_cert_fil": 12, "keycloak_quarkus_cert_file_copy_en": 12, "keycloak_quarkus_cert_file_src": 12, "keycloak_quarkus_config_dir": 12, "keycloak_quarkus_config_key_store_fil": 12, "keycloak_quarkus_config_key_store_password": 12, "keycloak_quarkus_configure_firewalld": 12, "keycloak_quarkus_configure_ipt": 12, "keycloak_quarkus_db_en": 12, "keycloak_quarkus_db_pass": 12, "keycloak_quarkus_db_us": 12, "keycloak_quarkus_dest": 12, "keycloak_quarkus_download_pass": 12, "keycloak_quarkus_download_path": [0, 12], "keycloak_quarkus_download_url": 12, "keycloak_quarkus_download_us": 12, "keycloak_quarkus_download_validate_cert": 12, "keycloak_quarkus_frontend_url": 12, "keycloak_quarkus_ha_discoveri": 12, "keycloak_quarkus_ha_en": 12, "keycloak_quarkus_health_check_url_path": 12, "keycloak_quarkus_health_en": 12, "keycloak_quarkus_hom": 12, "keycloak_quarkus_host": 12, "keycloak_quarkus_hostname_strict": 12, "keycloak_quarkus_hostname_strict_backchannel": 12, "keycloak_quarkus_hostname_strict_http": 0, "keycloak_quarkus_http_en": 12, "keycloak_quarkus_http_port": 12, "keycloak_quarkus_http_relative_path": 12, "keycloak_quarkus_https_key_file_en": 12, "keycloak_quarkus_https_key_store_en": 12, "keycloak_quarkus_https_key_store_fil": 12, "keycloak_quarkus_https_key_store_password": 12, "keycloak_quarkus_https_port": 12, "keycloak_quarkus_https_trust_store_en": 12, "keycloak_quarkus_https_trust_store_fil": 12, "keycloak_quarkus_https_trust_store_password": 12, "keycloak_quarkus_installdir": 12, "keycloak_quarkus_ispn_host": 12, "keycloak_quarkus_ispn_pass": 12, "keycloak_quarkus_ispn_sasl_mechan": 12, "keycloak_quarkus_ispn_trust_store_password": 12, "keycloak_quarkus_ispn_trust_store_path": 12, "keycloak_quarkus_ispn_us": 12, "keycloak_quarkus_ispn_use_ssl": 12, "keycloak_quarkus_java_": 12, "keycloak_quarkus_java_heap_opt": 12, "keycloak_quarkus_java_hom": 12, "keycloak_quarkus_java_jvm_opt": 12, "keycloak_quarkus_java_opt": [0, 12], "keycloak_quarkus_jdbc_download_pass": 12, "keycloak_quarkus_jdbc_download_us": 12, "keycloak_quarkus_jdbc_download_validate_cert": 12, "keycloak_quarkus_jdbc_driver_vers": 12, "keycloak_quarkus_jdbc_engin": 12, "keycloak_quarkus_jdbc_url": 12, "keycloak_quarkus_jgroups_port": 12, "keycloak_quarkus_jvm_packag": 12, "keycloak_quarkus_key_cont": 12, "keycloak_quarkus_key_fil": 12, "keycloak_quarkus_key_file_copy_en": 12, "keycloak_quarkus_key_store_fil": 12, "keycloak_quarkus_key_store_password": 12, "keycloak_quarkus_keystore_password": 12, "keycloak_quarkus_ks_vault_en": 12, "keycloak_quarkus_ks_vault_fil": 12, "keycloak_quarkus_ks_vault_pass": 12, "keycloak_quarkus_ks_vault_typ": 12, "keycloak_quarkus_log": 12, "keycloak_quarkus_log_fil": 12, "keycloak_quarkus_log_file_suffix": 12, "keycloak_quarkus_log_format": 12, "keycloak_quarkus_log_level": 12, "keycloak_quarkus_log_max_backup_index": 12, "keycloak_quarkus_log_max_file_s": 12, "keycloak_quarkus_log_target": 12, "keycloak_quarkus_master_realm": 12, "keycloak_quarkus_metrics_en": 12, "keycloak_quarkus_offline_instal": 12, "keycloak_quarkus_path": 12, "keycloak_quarkus_polici": 12, "keycloak_quarkus_port": 12, "keycloak_quarkus_provid": 12, "keycloak_quarkus_proxy_head": 12, "keycloak_quarkus_proxy_mod": [0, 12], "keycloak_quarkus_restart_health_check": 12, "keycloak_quarkus_restart_health_check_delai": 12, "keycloak_quarkus_restart_health_check_reri": 12, "keycloak_quarkus_restart_paus": 12, "keycloak_quarkus_restart_strategi": 12, "keycloak_quarkus_service_group": 12, "keycloak_quarkus_service_restart_alwai": 12, "keycloak_quarkus_service_restart_on_failur": 12, "keycloak_quarkus_service_restartsec": 12, "keycloak_quarkus_service_us": 12, "keycloak_quarkus_show_deprecation_warn": 12, "keycloak_quarkus_spi_sticky_session_encoder_infinispan_should_attach_rout": 12, "keycloak_quarkus_start_dev": 12, "keycloak_quarkus_systemd_wait_for_delai": 12, "keycloak_quarkus_systemd_wait_for_log": 12, "keycloak_quarkus_systemd_wait_for_port": 12, "keycloak_quarkus_systemd_wait_for_port_numb": 12, "keycloak_quarkus_systemd_wait_for_timeout": 12, "keycloak_quarkus_transaction_xa_en": 12, "keycloak_quarkus_vers": 12, "keycloak_realm": [0, 1, 3, 4, 10], "keycloak_remote_cache_en": 11, "keycloak_rhsso_apply_patch": [0, 11], "keycloak_rhsso_installdir": 11, "keycloak_rol": [3, 4], "keycloak_service_group": 11, "keycloak_service_pidfil": 11, "keycloak_service_restart_alwai": 11, "keycloak_service_restart_on_failur": 11, "keycloak_service_restartsec": 11, "keycloak_service_startlimitburst": 11, "keycloak_service_startlimitintervalsec": 11, "keycloak_service_us": [0, 11], "keycloak_url": [11, 12, 13], "keycloak_user_feder": [3, 4, 13], "keycloak_vers": 11, "keycloakx": 0, "keyinfo": 5, "keystor": [0, 12], "keytab": 8, "kkmmggttppeezzyi": 12, "known": [11, 12], "krb5": 8, "krb5loginmodul": 8, "krbprincipalattribut": 8, "kris2kri": 6, "kumar": 11, "label": [5, 9], "last": 5, "lastnam": [5, 13], "later": 1, "latest": [0, 11, 12], "laurent": [7, 8], "laurpaum": [7, 8], "ldap": 8, "ldapsonli": 8, "ldapstoragemapp": 8, "ldapv3": 8, "least": 5, "leav": [8, 11, 12], "left": 8, "legaci": [1, 11], "let": 12, "level": [8, 12], "librari": [11, 12], "licens": [3, 10], "lifespan": [6, 8], "like": [2, 12], "limit": 9, "link": [5, 8, 11, 12], "lint": 2, "list": [0, 2, 5, 6, 7, 8, 11, 12, 13], "listen": [6, 12], "local": [0, 1, 3, 6, 11, 12, 14], "local_path": 12, "localhost": [1, 5, 7, 11, 12, 13, 14], "locat": [8, 12], "lock": 0, "lockout": 6, "log": [0, 8, 11, 12], "logfil": 0, "logic": 0, "login": [5, 6, 8], "login_them": 6, "login_with_email_allow": 6, "loginthem": 6, "loginwithemailallow": 6, "logout": 5, "long": 12, "look": [5, 6, 8], "lookup": [5, 8, 12], "lowercas": [0, 2], "lowest": 8, "lxml": [1, 12], "machin": [2, 11], "made": 9, "mai": [1, 5, 7, 8, 9], "mail": 8, "main": [2, 13], "maintain": [8, 9], "major": 9, "make": [0, 1, 2, 8, 9, 11, 13], "manag": [6, 11, 13], "mandatori": 8, "mani": 8, "manner": 9, "map": [6, 8, 13], "mapper": [5, 8, 13], "mariadb": [0, 11, 12], "master": [5, 6, 7, 8, 11, 12, 13], "match": [1, 11], "materi": 0, "matrix": 9, "maven": [0, 12], "max": [6, 8], "max_delta_time_second": 6, "max_failure_wait_second": 6, "max_lifespan": 8, "maxdeltatimesecond": 6, "maxfailurewaitsecond": 6, "maximum": [8, 12], "maxlifespan": 8, "md5": 8, "me": 6, "mean": 8, "mechan": 12, "member": [11, 12], "membership": 5, "memori": 12, "messag": [5, 6, 7, 8], "meta": 2, "metadata": [1, 9], "method": [5, 8], "metric": 12, "middleware_autom": [2, 3, 5, 6, 7, 8, 11, 12, 13], "might": 8, "milli": 0, "million": 12, "millisecond": [6, 8], "minim": [5, 6], "minimum": [0, 6, 11], "minimum_quick_login_wait_second": 6, "minimumquickloginwaitsecond": 6, "minor": 9, "minut": 8, "miscellan": [10, 11], "mm": 12, "modclust": [0, 11], "mode": [0, 5, 6, 7, 8, 12], "model": 8, "modifi": [3, 5, 6, 7, 8], "modul": [1, 5, 6, 7, 8, 9], "molecul": [2, 14], "more": [0, 2, 8, 12], "most": [1, 8], "motaparthi": 11, "move": 0, "msg": [5, 6, 7, 8], "mssql": 12, "multi": 7, "multipl": [0, 1], "must": [1, 5, 6, 7, 8, 12], "mutual": 5, "my": [2, 7, 8, 12], "my_path": 2, "my_playbook": 2, "my_rol": 2, "my_theme_spi": 12, "myclient": 7, "mycustomrealm": 7, "myfe": 8, "myrealm": 8, "myrol": 7, "n": 12, "name": [0, 1, 2, 5, 6, 7, 8, 9, 11, 12, 13], "nameformat": 5, "nameid": 5, "need": [1, 2, 5, 6, 7, 8, 9], "neither": 12, "net": [8, 12], "netaddr": [1, 11, 12], "never": 8, "new": [0, 2, 3, 6, 7, 8, 12], "newli": [8, 9], "next": 9, "no_cach": 8, "no_log": 0, "node": [0, 5, 11, 12], "node01": 5, "node_re_registration_timeout": 5, "nodenam": 5, "nodereregistrationtimeout": 5, "non": 12, "none": [0, 5, 6, 8, 11, 12], "nor": [9, 12], "not_befor": [5, 6], "notbefor": [5, 6], "note": [1, 5, 8, 9, 11, 12], "noth": 2, "notion": 8, "novemb": 11, "now": 0, "number": [0, 8, 9, 12], "numer": 7, "object": [5, 6, 8], "objectclass": 8, "objectguid": 8, "obtain": [5, 8], "off": [0, 12], "offlin": [0, 6, 11, 12], "offline_session_idle_timeout": 6, "offline_session_max_lifespan": 6, "offline_session_max_lifespan_en": 6, "offlinesessionidletimeout": 6, "offlinesessionmaxlifespan": 6, "offlinesessionmaxlifespanen": 6, "offset": [0, 11], "oidc": 5, "omit": 5, "onc": 0, "one": [5, 8, 12], "ones": [5, 6, 7, 8], "onetimeus": 5, "onli": [0, 1, 5, 8, 9, 11, 12], "only_indirect": 8, "onto": 2, "open": 11, "openid": [5, 6, 7, 8, 12], "openjdk": [0, 11, 12], "oper": 8, "opt": [11, 12], "optim": 5, "option": [0, 5, 6, 7, 8, 10, 11, 13], "optional_client_scop": 5, "optionalclientscop": 5, "order": [2, 14], "org": [5, 6, 7, 8, 9, 11, 12, 13], "organizationalperson": 8, "origin": [5, 13], "other": [0, 2, 5, 7, 8, 12], "otherwis": [0, 5], "otp": 6, "otp_policy_algorithm": 6, "otp_policy_digit": 6, "otp_policy_initial_count": 6, "otp_policy_look_ahead_window": 6, "otp_policy_period": 6, "otp_policy_typ": 6, "otp_supported_appl": 6, "otppolicyalgorithm": 6, "otppolicydigit": 6, "otppolicyinitialcount": 6, "otppolicylookaheadwindow": 6, "otppolicyperiod": 6, "otppolicytyp": 6, "otpsupportedappl": 6, "ou": 8, "outcom": 9, "output": 8, "over": [2, 12], "overrid": [0, 2, 5, 11], "overridden": [2, 12], "own": [12, 14], "owner": 12, "p12": 12, "packag": [0, 1, 11, 12], "page": 9, "pagin": 8, "pair": [7, 11], "pairwis": 5, "paramet": [0, 4, 9, 11], "parent": [5, 8], "parent_id": 8, "parentid": 8, "pars": 12, "part": [5, 6, 7, 8], "particular": 12, "pass": [0, 7, 11, 12], "password": [1, 5, 6, 7, 8, 11, 12, 13], "password_polici": 6, "passwordpolici": 6, "pat": 12, "patch": [0, 9, 10], "path": [0, 1, 2, 11, 12, 13], "path_to_dev_virtualenv": 2, "pattern": 5, "paumier": [7, 8], "pavan": 11, "payload": 9, "peliss": [11, 13], "pem": 12, "per": 8, "perform": [0, 1, 11, 12], "period": [5, 6, 7, 8], "perman": 6, "permanent_lockout": 6, "permanentlockout": 6, "permiss": [0, 5], "persist": 5, "pick": 2, "pid": 11, "pip": [1, 2, 11, 12], "pkcs12": 12, "pkg": 12, "pki": [11, 12], "plai": [0, 2], "plain": 8, "platform": 2, "playbook": [2, 3, 5, 6, 7, 8, 9, 10], "pleas": [5, 8, 9], "plugin": [1, 2, 3], "podman": 2, "polici": [0, 6, 8, 10], "pool": [0, 8, 11, 12], "port": [11, 12, 13], "posix": [11, 12], "possibl": [1, 2, 5, 8], "possibli": [5, 6, 7, 8], "post": 5, "post_task": 2, "postgr": [11, 12], "postgresql": [11, 12], "postr": 12, "potenti": 8, "pre": [9, 11, 12], "pre_task": 2, "preced": [5, 12], "predict": [5, 6, 7, 8], "prefer": [8, 11], "prefix": [0, 12], "prepend": 12, "present": [1, 5, 6, 7, 8], "previou": 9, "princip": 8, "prior": 9, "prioriti": 8, "privat": [5, 12], "privatekeyher": 5, "privileg": 0, "produc": 8, "product": [5, 6, 7, 8], "profil": [0, 8, 11], "properti": [5, 8, 12], "propos": [5, 6, 7, 8], "protect": 6, "protocol": [0, 5, 8, 11, 12], "protocol_mapp": 5, "protocolmapp": 5, "provid": [0, 1, 5, 6, 7, 8, 10, 13, 14], "provider_id": [8, 13], "provider_typ": [8, 13], "providerid": 8, "providertyp": 8, "provis": [1, 8], "proxi": [0, 11, 12], "proxy_head": 0, "proxy_mod": 0, "public": [5, 12, 13], "public_cli": [5, 13], "publiccli": 5, "publicli": 12, "publish": 9, "purpos": 0, "put": 12, "pwd": 12, "python": [1, 2, 14], "python3": [0, 11, 12], "quarku": [0, 1, 12], "queri": 11, "quick": 6, "quick_login_check_milli_second": 6, "quicklogincheckmillisecond": 6, "r": [1, 2, 11, 12], "randomli": 8, "raw": 12, "rdn": 8, "rdnldapattribut": 8, "re": 5, "read": 8, "read_onli": 8, "readabl": 5, "reader": 8, "readi": 9, "readm": [1, 9], "readtimeout": 8, "reallywellkeptsecret": 5, "realm": [0, 1, 3, 4, 5, 7, 8, 11, 12, 13], "rec": 5, "recognis": 12, "record": 8, "recoveri": 0, "red": [1, 3, 8, 11, 13], "redact": 8, "redhat": 1, "redhat_csp_download": 0, "redirect": [0, 5], "redirect_uri": 5, "redirecturi": 5, "reduc": 0, "refer": [1, 5, 8, 13], "referenc": 5, "referr": 8, "reflect": 12, "refresh": 6, "refresh_token_max_reus": 6, "refreshtokenmaxreus": 6, "regex": 5, "regist": 5, "registered_nod": 5, "registerednod": 5, "registr": [5, 6, 8], "registration_access_token": 5, "registration_allow": 6, "registration_email_as_usernam": 6, "registration_flow": 6, "registrationaccesstoken": 5, "registrationallow": 6, "registrationemailasusernam": 6, "registrationflow": 6, "registri": 12, "regular": [5, 12], "rel": [5, 12], "relat": 0, "releas": [3, 11, 12], "reli": 12, "remain": 8, "rememb": 6, "remember_m": 6, "rememberm": 6, "remembertochangem": 11, "remot": [0, 10, 11], "remov": [0, 3, 5, 6, 7, 8, 11, 12], "remove_unspecified_mapp": 8, "renam": 0, "replac": 2, "repo": 12, "repositori": [0, 2, 12, 14], "repository_url": 12, "represent": [5, 6, 7, 8], "request": [5, 6, 8, 11, 12], "requir": [0, 1, 2, 5, 6, 7, 8, 9, 10, 13, 14], "requisit": [5, 6, 7, 8], "reset": 6, "reset_credentials_flow": 6, "reset_password_allow": 6, "resetcredentialsflow": 6, "resetpasswordallow": 6, "resid": [7, 8], "resolv": 12, "resourc": 12, "respect": 12, "respons": [5, 8], "rest": [5, 6, 7, 8, 11, 12, 13], "restart": [0, 11, 12], "restartsec": [11, 12], "result": 12, "retri": 0, "return": [4, 9, 12], "reus": 6, "revers": [0, 11, 12], "revis": 9, "revok": [5, 6], "revoke_refresh_token": 6, "revokerefreshtoken": 6, "rfc": 8, "rh": [0, 1, 11], "rhbk": [1, 12], "rhd": 8, "rhel": [11, 12, 14], "rhel9": 0, "rhn": 1, "right": [5, 6, 7, 8], "role": [0, 2, 3, 4, 5, 6, 8, 14], "romain": [11, 13], "root": [1, 5, 11, 12], "root_url": 5, "rooturl": 5, "rotat": [0, 12], "rout": [0, 11, 12], "rpm": [11, 12], "rs256": [5, 6], "rsa_sha1": 5, "rsa_sha256": 5, "rsa_sha512": 5, "run": [0, 2, 5, 6, 7, 8, 11, 12, 14], "runtim": [11, 12], "samaccountnam": 8, "same": [1, 2, 5, 8, 12], "saml": [5, 6], "saml_assertion_consumer_url_post": 5, "saml_assertion_consumer_url_redirect": 5, "saml_force_name_id_format": 5, "saml_name_id_format": 5, "saml_signature_canonicalization_method": 5, "saml_single_logout_service_url_post": 5, "saml_single_logout_service_url_redirect": 5, "sampl": [5, 6, 7, 8, 14], "saniti": [5, 6], "save": [5, 12], "scenario": [9, 14], "scheme": 12, "scope": [5, 6, 7, 8], "scram": [11, 12], "script": 5, "search": 8, "searchscop": 8, "seclist": 12, "second": [5, 6, 7, 8, 12], "secret": [5, 6, 7, 8], "section": [1, 5, 9], "secur": [3, 6], "see": [1, 5, 7, 8, 9, 12], "select": [0, 11], "self": 2, "semant": 9, "semver": 9, "send": 5, "sensibl": [5, 6], "sensit": 0, "sent": 8, "separ": [2, 5, 6, 7, 8, 12], "septemb": 11, "serial": 12, "serial_then_parallel": 12, "serv": 12, "server": [1, 5, 6, 8, 11, 12], "serverprincip": 8, "servic": [0, 1, 5, 8, 10, 11, 13], "service_accounts_en": 5, "serviceaccountsen": 5, "session": [0, 5, 6, 12], "set": [0, 1, 5, 6, 7, 8, 11, 12, 13], "setup": [0, 2, 14], "sh": [0, 12], "sha": [11, 12], "sha256": 5, "shall": 9, "shape": 9, "ship": 5, "short": 8, "should": [2, 5, 8, 9, 11, 12, 13], "shown": 12, "side": 0, "sign": [1, 3, 5, 11, 13], "signatur": [5, 6], "silent": 5, "simpl": 8, "simpli": 5, "simplifi": 0, "sinc": [5, 8], "singl": [1, 2, 3, 5, 7, 8, 11, 13], "size": 12, "skip": [0, 1], "slash": 2, "slow": 8, "smaller": 9, "smtp": 6, "smtp_server": 6, "smtpserver": 6, "snake_cas": [5, 6, 7, 8], "so": [1, 5, 6, 8], "socket": 11, "some": [7, 8], "sourc": [2, 5, 12, 14], "space": [2, 8], "specif": [1, 2, 5, 6, 12], "specifi": [5, 6, 7, 8, 12], "spi": [0, 5, 8, 10], "spnego": 8, "sql": 11, "sqlserver": [0, 11], "ss": 12, "ssl": [6, 8], "ssl_requir": 6, "sslrequir": 6, "sso": [0, 1, 6, 11], "sso_session_idle_timeout": 6, "sso_session_idle_timeout_remember_m": 6, "sso_session_max_lifespan": 6, "sso_session_max_lifespan_remember_m": 6, "ssosessionidletimeout": 6, "ssosessionidletimeoutrememberm": 6, "ssosessionmaxlifespan": 6, "ssosessionmaxlifespanrememberm": 6, "sss": 12, "sssd": 8, "stabl": 0, "stack": 11, "standalon": [8, 11], "standard": [5, 8], "standard_flow_en": 5, "standardflowen": 5, "start": [0, 2, 12], "startlimitburst": 11, "startlimitintervalsec": 11, "starttl": 8, "state": [5, 6, 7, 8, 9], "statement": 5, "static": 12, "statu": [5, 6, 7, 8, 11], "step": 14, "sticki": 0, "storag": [8, 13], "store": [0, 5, 8, 11, 12], "str": 12, "strategi": [0, 12], "stream": 3, "strict": [0, 9], "string": [5, 6, 7, 8, 12], "structur": [5, 9], "sub": [0, 5], "subdirectori": [2, 14], "subject": 5, "subjectdn": 5, "subnet": [0, 11], "subsystem": 11, "subtre": 8, "success": [5, 6, 7, 8, 12], "suffix": 12, "suitabl": 7, "supersed": 0, "supervisor": [11, 12], "support": [0, 5, 6, 7, 8, 9, 12, 13], "supported_local": 6, "supportedlocal": 6, "suppos": 8, "sure": [0, 1, 2], "surrog": 5, "surrogate_auth_requir": 5, "surrogateauthrequir": 5, "switch": 0, "symlink": 0, "sync": 8, "synchron": 8, "syncregistr": 8, "synopsi": 4, "sysconfig": [0, 12], "system": 14, "systemd": [0, 11, 12, 14], "t": [2, 8, 12], "tag": [2, 9], "tailor": [5, 6, 7, 8], "take": [5, 12], "taken": [5, 6, 7, 8], "tar": 2, "target": [1, 5, 6, 7, 8, 12], "task": [0, 1, 2, 11, 12, 13], "tcp": [11, 12], "tcpping": [0, 11, 12], "technic": 7, "templat": [0, 5, 11], "test": [0, 1, 2, 3, 5, 6, 7, 9], "test01": 5, "test02": 5, "testclient": 5, "testrealm": [6, 13], "text": [1, 12], "than": [2, 5], "thei": [1, 5, 8], "theme": 6, "therefor": 9, "thi": [0, 1, 5, 6, 7, 8, 9, 11, 12], "this_is_a_test": 5, "those": [2, 8], "through": [5, 8], "thu": 12, "time": [0, 5, 6, 9], "timeout": [5, 6, 7, 8], "timestamp": 5, "tl": [0, 5, 6, 7, 8, 11, 12, 13], "token": [5, 6, 7, 8], "tomcat": 3, "tool": 2, "top": 8, "tr": 5, "trace": 8, "trail": 2, "transact": [0, 8, 12], "transient": 5, "translat": 7, "tree": 8, "trigger": 9, "true": [0, 1, 5, 6, 7, 8, 11, 12, 13], "truncat": [5, 6, 7], "trust": [0, 12], "trust_stor": 12, "trustemail": 8, "truststor": [8, 11], "turn": 0, "txt": [0, 1, 2, 11, 12], "type": [5, 6, 8, 11, 12, 13], "typic": 8, "typograph": 3, "ubuntu": 0, "uid": 8, "undefin": [0, 12], "under": [0, 2, 5, 7, 8, 14], "underscor": 2, "uniqu": [5, 6, 7, 8], "unit": [0, 12], "unix": 5, "unrelax": 0, "unsign": 5, "unsync": 8, "untrust": 8, "up": 12, "updat": [0, 1, 5, 6, 7, 8, 9], "updateprofilefirstlogin": 8, "upload": 12, "upon": 0, "uri": 5, "url": [0, 5, 6, 7, 8, 11, 12, 13], "us": [0, 1, 2, 5, 6, 7, 8, 11, 12, 13], "usag": 3, "use_template_config": 5, "use_template_mapp": 5, "use_template_scop": 5, "usekerberosforpasswordauthent": 8, "usepasswordmodifyextendedop": 8, "user": [1, 2, 4, 5, 6, 7, 9, 11, 12, 13], "user_managed_access_allow": 6, "userinfo": 5, "usermanagedaccessallow": 6, "usermodel": 5, "usernam": [5, 6, 7, 8, 11, 12, 13], "usernameldapattribut": 8, "userobjectclass": 8, "usersdn": 8, "usersessionmodel": 5, "userstorageprovid": [8, 13], "usetemplateconfig": 5, "usetemplatemapp": 5, "usetemplatescop": 5, "usetruststorespi": 8, "usual": [5, 6, 8], "util": [0, 3], "uuid": [5, 8], "uuidldapattribut": 8, "v": 2, "v1": 3, "v2": [1, 3, 5], "v21": 0, "valid": [0, 2, 5, 8, 11, 12], "validate_cert": [5, 6, 7, 8], "validatepasswordpolici": 8, "valu": [0, 4, 12, 13], "value1": 7, "value2": 7, "var": [0, 2, 11, 12, 13], "variabl": [0, 1, 2, 10], "variou": 5, "vault": [0, 10], "vendor": 8, "verif": 8, "verifi": [5, 6, 7, 8, 14], "verify_email": 6, "verifyemail": 6, "versa": [5, 6], "version": [0, 2, 3, 5, 6, 7, 8, 10, 12], "via": [1, 3, 4, 11, 12], "vice": [5, 6], "view": 1, "virtual": 2, "virtualenv": 2, "w3": 5, "wa": [0, 3, 5, 6, 7, 8], "wai": 7, "wait": [6, 12], "wait_for_log": 0, "wait_for_port": 0, "wait_increment_second": 6, "waitincrementsecond": 6, "want": [2, 8], "warn": [0, 12], "we": [9, 12, 13], "web": 13, "web_origin": [5, 13], "weborigin": 5, "week": 8, "well": [5, 6, 12], "wflyctl0117": 0, "what": [5, 6, 7, 8], "when": [0, 1, 2, 5, 6, 7, 8, 9, 11, 12], "where": [2, 5, 8], "whether": [5, 6, 7, 8, 12], "which": [5, 7, 8, 12, 13], "while": [5, 9], "whistl": 5, "whole": 8, "wildfli": [1, 3], "window": 6, "withcom": 5, "within": [1, 3, 8], "without": [0, 5, 6, 7, 8], "wonder": 5, "work": [1, 5, 6, 7, 8, 11, 12], "would": [2, 5, 6, 7, 8, 9], "writabl": 8, "write": 8, "written": [8, 12], "www": [5, 6, 7, 8], "x": 1, "x27": [5, 8], "x509": 5, "xa": [0, 12], "xa_datasource_class": 0, "xato": 12, "xforward": 12, "xml": [0, 5, 8, 11], "xms1024m": [11, 12], "xmx2048m": [11, 12], "y": 1, "yaml": 2, "yamllint": 2, "ye": 12, "yet": [5, 7, 8], "yml": [1, 2, 11, 12, 14], "you": [1, 2, 5, 6, 7, 8], "your": [2, 5, 6, 7, 8], "yum": [11, 12], "yyyi": 12, "z": 1, "zip": [1, 11, 12]}, "titles": ["middleware_automation.keycloak Release Notes", "Ansible Collection - middleware_automation.keycloak", "Developing", "Welcome to Keycloak Collection documentation", "Plugin Index", "keycloak_client \u2013 Allows administration of Keycloak clients via Keycloak API", "keycloak_realm \u2013 Allows administration of Keycloak realm via Keycloak API", "keycloak_role \u2013 Allows administration of Keycloak roles via Keycloak API", "keycloak_user_federation \u2013 Allows administration of Keycloak user federations via Keycloak API", "Collection Versioning Strategy", "Role Index", "keycloak", "keycloak_quarkus", "keycloak_realm", "Testing"], "titleterms": {"": 2, "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "A": 9, "ad": 9, "administr": [5, 6, 7, 8], "allow": [5, 6, 7, 8], "altern": 1, "an": 9, "ani": 9, "ansibl": 1, "api": [5, 6, 7, 8], "artifactori": 1, "attribut": [5, 6, 7, 8], "author": [5, 6, 7, 8, 11, 12, 13], "autom": 9, "avail": 12, "backward": 9, "break": [0, 9], "bug": 9, "bugfix": 0, "build": 2, "cach": 12, "chang": [0, 9], "client": 5, "collect": [1, 3, 9], "command": 1, "compat": [1, 9], "config": 1, "configur": [1, 12], "content": 9, "continu": 14, "contributor": 2, "control": 1, "corpor": 1, "custom": 12, "databas": 12, "default": [11, 12, 13], "depend": [11, 12], "devel": 0, "develop": [2, 3], "document": [3, 9], "environ": 2, "error": 9, "etc": 1, "exampl": [1, 5, 6, 7, 8, 11, 13], "exist": 9, "fact": 12, "featur": 9, "feder": 8, "fix": 9, "format": 13, "from": [1, 9], "galaxi": 1, "guid": 0, "guidelin": 2, "high": 12, "hostnam": 12, "i": 9, "includ": 1, "index": [4, 10], "inform": [11, 12, 13], "instal": [1, 2, 12], "integr": 14, "keycloak": [0, 1, 3, 5, 6, 7, 8, 11], "keycloak_cli": 5, "keycloak_quarku": 12, "keycloak_realm": [6, 13], "keycloak_rol": 7, "keycloak_user_feder": 8, "licens": [1, 11, 12, 13], "like": 1, "local": 2, "major": 0, "middlewar": 3, "middleware_autom": [0, 1], "minor": 0, "miscellan": 12, "modifi": 9, "modul": 4, "new": 9, "nexu": 1, "node": 1, "note": 0, "offlin": 1, "option": 12, "paramet": [5, 6, 7, 8], "patch": 11, "playbook": [1, 11, 13, 14], "plugin": [4, 9], "polici": 12, "port": 0, "provid": 12, "proxi": 1, "realm": 6, "releas": [0, 9], "remot": 12, "remov": 9, "requir": [11, 12], "return": [5, 6, 7, 8], "role": [1, 7, 9, 10, 11, 12, 13], "secur": 9, "servic": 12, "sourc": 1, "spi": 12, "strategi": 9, "summari": 0, "synopsi": [5, 6, 7, 8], "test": 14, "topic": 0, "typograph": 9, "usag": 1, "user": [3, 8], "v1": 0, "v2": 0, "valu": [5, 6, 7, 8], "variabl": [11, 12, 13], "vault": 12, "version": [1, 9, 11], "via": [5, 6, 7, 8], "wa": 9, "welcom": 3, "within": 9}})
\ No newline at end of file
diff --git a/main/testing.html b/main/testing.html
index 39ef6b4..9248eac 100644
--- a/main/testing.html
+++ b/main/testing.html
@@ -1,3 +1,5 @@
+
+
@@ -6,25 +8,21 @@
Testing — Keycloak Ansible Collection documentation
-
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -51,32 +49,28 @@
Ansible Collection - middleware_automation.keycloak
Plugin Index
Role Index
+Changelog
Developer documentation
-General
-
Middleware collections
@@ -109,37 +103,14 @@
Continuous integration
The collection is tested with a molecule setup covering the included roles and verifying correct installation and idempotency.
-In order to run the molecule tests locally with python 3.9 available, after cloning the repository:
-pip install yamllint 'molecule[docker]~=3.5.2' ansible-core flake8 ansible-lint voluptuous
-molecule test --all
-
-
-
-
-Integration testing
-Demo repositories which depend on the collection, and aggregate functionality with other middleware_automation collections, are automatically rebuilt
-at every collection release to ensure non-breaking changes and consistent behaviour.
-The repository are:
-
+In order to run the molecule tests locally with python 3.9 available, after cloning the repository:
+The test scenarios are available on the source code repository each on his own subdirectory under molecule/ .
Test playbooks
Sample playbooks are provided in the playbooks/
directory; to run the playbooks locally (requires a rhel system with python 3.9+, ansible, and systemd) the steps are as follows:
-# setup environment
-pip install ansible-core
-# clone the repository
-git clone https://github.com/ansible-middleware/keycloak
-cd keycloak
-# install collection dependencies
-ansible-galaxy collection install -r requirements.yml
-# install collection python deps
-pip install -r requirements.txt
-# create inventory for localhost
+# setup environment as in developing
+# create inventory for localhost
cat << EOF > inventory
[keycloak]
localhost ansible_connection=local
@@ -155,8 +126,8 @@ A clustered multi-regional installation of keycloak with infinispan remote cache