@@ -385,7 +388,7 @@
authentication_flow_binding_overrides
aliases: authenticationFlowBindingOverrides
dictionary
- added in middleware_automation.keycloak 3.4.0
+ added in middleware_automation.keycloak 3.4.0
|
Override realm authentication flow bindings.
|
@@ -397,7 +400,7 @@
boolean
Are authorization services enabled for this client or not (OpenID connect). This is ‘authorizationServicesEnabled’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -429,7 +432,7 @@
boolean
|
The access type of this client is bearer-only. This is ‘bearerOnly’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -443,7 +446,7 @@
string
|
How do clients authenticate with the auth server? Either client-secret or client-jwt can be chosen. When using client-secret, the module parameter secret can set it, while for client-jwt, you can use the keys use.jwks.url, jwks.url, and jwt.credential.certificate in the attributes module parameter to configure its behavior. This is ‘clientAuthenticatorType’ in the Keycloak REST API.
- Choices:
+ Choices:
"client-secret"
"client-jwt"
@@ -471,10 +474,10 @@
connection_timeout
integer
- added in middleware_automation.keycloak 4.5.0
+ added in middleware_automation.keycloak 4.5.0
|
Controls the HTTP connections timeout period (in seconds) to Keycloak API.
- Default: 10
+ Default: 10
|
@@ -484,7 +487,7 @@
boolean
|
If enabled, users have to consent to client access. This is ‘consentRequired’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -496,7 +499,7 @@
default_client_scopes
aliases: defaultClientScopes
list / elements=string
-added in middleware_automation.keycloak 4.7.0
+added in middleware_automation.keycloak 4.7.0
|
List of default client scopes.
|
@@ -524,7 +527,7 @@
boolean
Are direct access grants enabled for this client or not (OpenID connect). This is ‘directAccessGrantsEnabled’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -536,7 +539,7 @@
boolean
|
Is this client enabled or not?
- Choices:
+ Choices:
false
true
@@ -550,7 +553,7 @@
boolean
|
Is frontchannel logout enabled for this client or not. This is ‘frontchannelLogout’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -564,7 +567,7 @@
boolean
|
Is the “Full Scope Allowed” feature set for this client or not. This is ‘fullScopeAllowed’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -574,10 +577,10 @@
http_agent
string
- added in middleware_automation.keycloak 5.4.0
+ added in middleware_automation.keycloak 5.4.0
|
Configures the HTTP User-Agent header.
- Default: "Ansible"
+ Default: "Ansible"
|
@@ -594,7 +597,7 @@
boolean
|
Enable implicit flow for this client or not (OpenID connect). This is ‘implicitFlowEnabled’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -631,7 +634,7 @@
optional_client_scopes
aliases: optionalClientScopes
list / elements=string
-added in middleware_automation.keycloak 4.7.0
+added in middleware_automation.keycloak 4.7.0
|
List of optional client scopes.
|
@@ -641,7 +644,7 @@
string
Type of client (either openid-connect or saml.
- Choices:
+ Choices:
"openid-connect"
"saml"
@@ -671,7 +674,7 @@
boolean
|
Specifies whether a user needs to provide consent to a client for this mapper to be active.
- Choices:
+ Choices:
false
true
@@ -708,7 +711,7 @@
string
|
This is either openid-connect or saml, this specifies for which protocol this protocol mapper. is active.
- Choices:
+ Choices:
"openid-connect"
"saml"
@@ -753,7 +756,7 @@
boolean
|
Is the access type for this client public or not. This is ‘publicClient’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -765,7 +768,7 @@
string
|
The realm to create the client in.
- Default: "master"
+ Default: "master"
|
@@ -818,7 +821,7 @@
boolean
|
Are service accounts enabled for this client or not (OpenID connect). This is ‘serviceAccountsEnabled’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -832,7 +835,7 @@
boolean
|
Enable standard flow for this client or not (OpenID connect). This is ‘standardFlowEnabled’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -846,9 +849,9 @@
State of the client
On present, the client will be created (or updated if it exists already).
On absent, the client will be removed if it exists
- Choices:
+ Choices:
-"present" ← (default)
+"present" ← (default)
"absent"
|
@@ -860,7 +863,7 @@
boolean
|
Whether or not surrogate auth is required. This is ‘surrogateAuthRequired’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -870,7 +873,7 @@
token
string
- added in middleware_automation.keycloak 3.0.0
+ added in middleware_automation.keycloak 3.0.0
|
Authentication token for Keycloak API.
|
@@ -882,7 +885,7 @@
boolean
Whether or not to use configuration from the client_template. This is ‘useTemplateConfig’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -896,7 +899,7 @@
boolean
|
Whether or not to use mapper configuration from the client_template. This is ‘useTemplateMappers’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -910,7 +913,7 @@
boolean
|
Whether or not to use scope configuration from the client_template. This is ‘useTemplateScope’ in the Keycloak REST API.
- Choices:
+ Choices:
false
true
@@ -922,10 +925,10 @@
boolean
|
Verify TLS certificates (do not disable this in production).
- Choices:
+ Choices:
false
-true ← (default)
+true ← (default)
|
@@ -943,7 +946,7 @@
-
+
Attribute |
Support |
@@ -954,7 +957,7 @@
|---|
|
-Support: full
+ |
Can run in check_mode and return changed status prediction without modifying target.
|
@@ -962,7 +965,7 @@
|
-Support: full
+ |
Will return details on what has changed (or possibly needs changing in check_mode), when in diff mode.
|
@@ -1101,7 +1104,7 @@
Common return values are documented here, the following are the fields unique to this module:
-
+
Key |
Description |
@@ -1113,8 +1116,8 @@
dictionary
Representation of client after module execution (sample is truncated).
- Returned: on success
- Sample: {"adminUrl": "http://www.example.com/admin_url", "attributes": {"request.object.signature.alg": "RS256"}}
+ Returned: on success
+ Sample: {"adminUrl": "http://www.example.com/admin_url", "attributes": {"request.object.signature.alg": "RS256"}}
|
@@ -1122,8 +1125,8 @@
dictionary
|
Representation of existing client (sample is truncated).
- Returned: always
- Sample: {"adminUrl": "http://www.example.com/admin_url", "attributes": {"request.object.signature.alg": "RS256"}}
+ Returned: always
+ Sample: {"adminUrl": "http://www.example.com/admin_url", "attributes": {"request.object.signature.alg": "RS256"}}
|
@@ -1131,8 +1134,8 @@
string
|
Message as to what action was taken.
- Returned: always
- Sample: "Client testclient has been updated"
+ Returned: always
+ Sample: "Client testclient has been updated"
|
@@ -1140,8 +1143,8 @@
dictionary
|
Representation of proposed client.
- Returned: always
- Sample: {"clientId": "test"}
+ Returned: always
+ Sample: {"clientId": "test"}
|
diff --git a/main/plugins/keycloak_role.html b/main/plugins/keycloak_role.html
index 6b6fda4..3ebbd80 100644
--- a/main/plugins/keycloak_role.html
+++ b/main/plugins/keycloak_role.html
@@ -2,6 +2,7 @@
+
keycloak_role – Allows administration of Keycloak roles via Keycloak API — Keycloak Ansible Collection documentation
@@ -116,7 +117,9 @@
keycloak_role – Allows administration of Keycloak roles via Keycloak API
Note
- This module is part of the middleware_automation.keycloak collection.
+ This module is part of the middleware_automation.keycloak collection.
+ It is not included in ansible-core.
+To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install middleware_automation.keycloak.
To use it in a playbook, specify: middleware_automation.keycloak.keycloak_role.
@@ -140,7 +143,7 @@
-
+
Parameter |
Comments |
@@ -160,7 +163,7 @@
string
OpenID Connect client_id to authenticate to the API with.
- Default: "admin-cli"
+ Default: "admin-cli"
|
@@ -215,10 +218,10 @@
connection_timeout
integer
- added in middleware_automation.keycloak 4.5.0
+ added in middleware_automation.keycloak 4.5.0
|
Controls the HTTP connections timeout period (in seconds) to Keycloak API.
- Default: 10
+ Default: 10
|
@@ -231,10 +234,10 @@
http_agent
string
- added in middleware_automation.keycloak 5.4.0
+ added in middleware_automation.keycloak 5.4.0
|
Configures the HTTP User-Agent header.
- Default: "Ansible"
+ Default: "Ansible"
|
@@ -250,7 +253,7 @@
string
|
The Keycloak realm under which this role resides.
- Default: "master"
+ Default: "master"
|
@@ -260,9 +263,9 @@
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.
- Choices:
+ Choices:
-"present" ← (default)
+"present" ← (default)
"absent"
|
@@ -270,7 +273,7 @@
token
string
- added in middleware_automation.keycloak 3.0.0
+ added in middleware_automation.keycloak 3.0.0
|
Authentication token for Keycloak API.
|
@@ -280,10 +283,10 @@
boolean
Verify TLS certificates (do not disable this in production).
- Choices:
+ Choices:
false
-true ← (default)
+true ← (default)
|
@@ -292,7 +295,7 @@
-
+
Attribute |
Support |
@@ -303,7 +306,7 @@
|---|
|
-Support: full
+ |
Can run in check_mode and return changed status prediction without modifying target.
|
@@ -311,7 +314,7 @@
|
-Support: full
+ |
Will return details on what has changed (or possibly needs changing in check_mode), when in diff mode.
|
@@ -391,7 +394,7 @@
Common return values are documented here, the following are the fields unique to this module:
-
+
Key |
Description |
@@ -403,8 +406,8 @@
dictionary
Representation of role after module execution (sample is truncated).
- Returned: on success
- Sample: {"attributes": {}, "clientRole": true, "composite": false, "containerId": "9f03eb61-a826-4771-a9fd-930e06d2d36a", "description": "My updated client test role", "id": "561703dd-0f38-45ff-9a5a-0c978f794547", "name": "myrole"}
+ Returned: on success
+ Sample: {"attributes": {}, "clientRole": true, "composite": false, "containerId": "9f03eb61-a826-4771-a9fd-930e06d2d36a", "description": "My updated client test role", "id": "561703dd-0f38-45ff-9a5a-0c978f794547", "name": "myrole"}
|
@@ -412,8 +415,8 @@
dictionary
|
Representation of existing role.
- Returned: always
- Sample: {"attributes": {}, "clientRole": true, "composite": false, "containerId": "9f03eb61-a826-4771-a9fd-930e06d2d36a", "description": "My client test role", "id": "561703dd-0f38-45ff-9a5a-0c978f794547", "name": "myrole"}
+ Returned: always
+ Sample: {"attributes": {}, "clientRole": true, "composite": false, "containerId": "9f03eb61-a826-4771-a9fd-930e06d2d36a", "description": "My client test role", "id": "561703dd-0f38-45ff-9a5a-0c978f794547", "name": "myrole"}
|
@@ -421,8 +424,8 @@
string
|
Message as to what action was taken.
- Returned: always
- Sample: "Role myrole has been updated"
+ Returned: always
+ Sample: "Role myrole has been updated"
|
@@ -430,8 +433,8 @@
dictionary
|
Representation of proposed role.
- Returned: always
- Sample: {"description": "My updated test description"}
+ Returned: always
+ Sample: {"description": "My updated test description"}
|
diff --git a/main/plugins/keycloak_user_federation.html b/main/plugins/keycloak_user_federation.html
index ee92f38..947b137 100644
--- a/main/plugins/keycloak_user_federation.html
+++ b/main/plugins/keycloak_user_federation.html
@@ -2,6 +2,7 @@
+
keycloak_user_federation – Allows administration of Keycloak user federations via Keycloak API — Keycloak Ansible Collection documentation
@@ -116,7 +117,9 @@
keycloak_user_federation – Allows administration of Keycloak user federations via Keycloak API
Note
- This module is part of the middleware_automation.keycloak collection.
+ This module is part of the middleware_automation.keycloak collection.
+ It is not included in ansible-core.
+To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install middleware_automation.keycloak.
To use it in a playbook, specify: middleware_automation.keycloak.keycloak_user_federation.
@@ -139,7 +142,7 @@
-
+
Parameter |
Comments |
@@ -151,7 +154,7 @@
string
OpenID Connect client_id to authenticate to the API with.
- Default: "admin-cli"
+ Default: "admin-cli"
|
@@ -208,9 +211,9 @@
boolean
|
Enable/disable HTTP authentication of users with SPNEGO/Kerberos tokens. The data about authenticated users will be provisioned from this LDAP server.
- Choices:
+ Choices:
-false ← (default)
+false ← (default)
true
|
@@ -220,7 +223,7 @@
boolean
Enable/disable possibility of username/password authentication against Kerberos database.
- Choices:
+ Choices:
false
true
@@ -232,9 +235,9 @@
string
|
Type of the Authentication method used during LDAP Bind operation. It is used in most of the requests sent to the LDAP server.
- Choices:
+ Choices:
-"none" ← (default)
+"none" ← (default)
"simple"
|
@@ -244,7 +247,7 @@
integer
Count of LDAP users to be imported from LDAP to Keycloak within a single transaction.
- Default: 1000
+ Default: 1000
|
@@ -266,9 +269,9 @@
string
|
Cache Policy for this storage provider.
- Choices:
+ Choices:
-"DEFAULT" ← (default)
+"DEFAULT" ← (default)
"EVICT_DAILY"
"EVICT_WEEKLY"
"MAX_LIFESPAN"
@@ -281,7 +284,7 @@
integer
|
Period for synchronization of changed or newly created LDAP users in seconds.
- Default: -1
+ Default: -1
|
@@ -289,10 +292,10 @@
boolean
|
Determines if Keycloak should use connection pooling for accessing LDAP server.
- Choices:
+ Choices:
false
-true ← (default)
+true ← (default)
|
@@ -301,7 +304,7 @@
string
A list of space-separated authentication types of connections that may be pooled.
- Choices:
+ Choices:
"none"
"simple"
@@ -377,7 +380,7 @@
boolean
|
Enable/disable debug logging to standard output for Krb5LoginModule.
- Choices:
+ Choices:
false
true
@@ -389,7 +392,7 @@
string
|
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:
+ Choices:
"READ_ONLY"
"WRITABLE"
@@ -402,10 +405,10 @@
boolean
|
Enable/disable this user federation.
- Choices:
+ Choices:
false
-true ← (default)
+true ← (default)
|
@@ -435,7 +438,7 @@
integer
Period for full synchronization in seconds.
- Default: -1
+ Default: -1
|
@@ -443,10 +446,10 @@
boolean
|
If true, LDAP users will be imported into Keycloak DB and synced by the configured sync policies.
- Choices:
+ Choices:
false
-true ← (default)
+true ← (default)
|
@@ -476,10 +479,10 @@
boolean
Does the LDAP server support pagination.
- Choices:
+ Choices:
false
-true ← (default)
+true ← (default)
|
@@ -488,7 +491,7 @@
integer
Priority of provider when doing a user lookup. Lowest first.
- Default: 0
+ Default: 0
|
@@ -510,9 +513,9 @@
string
|
For one level, the search applies only for users in the DNs specified by User DNs. For subtree, the search applies to the whole subtree. See LDAP documentation for more details.
- Choices:
+ Choices:
-"1" ← (default)
+"1" ← (default)
"2"
|
@@ -529,9 +532,9 @@
boolean
Encrypts the connection to LDAP using STARTTLS, which will disable connection pooling.
- Choices:
+ Choices:
-false ← (default)
+false ← (default)
true
|
@@ -541,9 +544,9 @@
boolean
Should newly created users be created within LDAP store? Priority effects which provider is chosen to sync the new user.
- Choices:
+ Choices:
-false ← (default)
+false ← (default)
true
|
@@ -553,9 +556,9 @@
boolean
If enabled, email provided by this provider is not verified even if verification is enabled for the realm.
- Choices:
+ Choices:
-false ← (default)
+false ← (default)
true
|
@@ -565,7 +568,7 @@
boolean
Update profile on first login.
- Choices:
+ Choices:
false
true
@@ -577,9 +580,9 @@
boolean
|
Use Kerberos login module for authenticate username/password against Kerberos server instead of authenticating against LDAP server with Directory Service API.
- Choices:
+ Choices:
-false ← (default)
+false ← (default)
true
|
@@ -589,9 +592,9 @@
boolean
Use the LDAPv3 Password Modify Extended Operation (RFC-3062). The password modify extended operation usually requires that LDAP user already has password in the LDAP server. So when this is used with ‘Sync Registrations’, it can be good to add also ‘Hardcoded LDAP attribute mapper’ with randomly generated initial password.
- Choices:
+ Choices:
-false ← (default)
+false ← (default)
true
|
@@ -622,10 +625,10 @@
string
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.
- Choices:
+ Choices:
"always"
-"ldapsOnly" ← (default)
+"ldapsOnly" ← (default)
"never"
|
@@ -642,9 +645,9 @@
boolean
Determines if Keycloak should validate the password with the realm password policy before updating it.
- Choices:
+ Choices:
-false ← (default)
+false ← (default)
true
|
@@ -660,19 +663,19 @@
connection_timeout
integer
- added in middleware_automation.keycloak 4.5.0
+ added in middleware_automation.keycloak 4.5.0
|
Controls the HTTP connections timeout period (in seconds) to Keycloak API.
- Default: 10
+ Default: 10
|
http_agent
string
- added in middleware_automation.keycloak 5.4.0
+ added in middleware_automation.keycloak 5.4.0
|
Configures the HTTP User-Agent header.
- Default: "Ansible"
+ Default: "Ansible"
|
@@ -729,7 +732,7 @@
string
|
Component type for this mapper.
- Default: "org.keycloak.storage.ldap.mappers.LDAPStorageMapper"
+ Default: "org.keycloak.storage.ldap.mappers.LDAPStorageMapper"
|
@@ -755,7 +758,7 @@
string
|
Provider for this user federation.
- Choices:
+ Choices:
"ldap"
"kerberos"
@@ -770,7 +773,7 @@
string
|
Component type for user federation (only supported value is org.keycloak.storage.UserStorageProvider).
- Default: "org.keycloak.storage.UserStorageProvider"
+ Default: "org.keycloak.storage.UserStorageProvider"
|
@@ -778,7 +781,7 @@
string
|
The Keycloak realm under which this user federation resides.
- Default: "master"
+ Default: "master"
|
@@ -788,9 +791,9 @@
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.
- Choices:
+ Choices:
-"present" ← (default)
+"present" ← (default)
"absent"
|
@@ -798,7 +801,7 @@
token
string
- added in middleware_automation.keycloak 3.0.0
+ added in middleware_automation.keycloak 3.0.0
|
Authentication token for Keycloak API.
|
@@ -808,10 +811,10 @@
boolean
Verify TLS certificates (do not disable this in production).
- Choices:
+ Choices:
false
-true ← (default)
+true ← (default)
|
@@ -820,7 +823,7 @@
-
+
Attribute |
Support |
@@ -831,7 +834,7 @@
|---|
|
-Support: full
+ |
Can run in check_mode and return changed status prediction without modifying target.
|
@@ -839,7 +842,7 @@
|
-Support: full
+ |
Will return details on what has changed (or possibly needs changing in check_mode), when in diff mode.
|
@@ -948,7 +951,7 @@
Common return values are documented here, the following are the fields unique to this module:
-
+
Key |
Description |
@@ -960,8 +963,8 @@
dictionary
Representation of user federation after module execution.
- Returned: on success
- Sample: {"config": {"allowPasswordAuthentication": "false", "cachePolicy": "DEFAULT", "enabled": "true", "kerberosRealm": "EXAMPLE.COM", "keyTab": "/etc/krb5.keytab", "priority": "0", "serverPrincipal": "HTTP/host.example.com@EXAMPLE.COM", "updateProfileFirstLogin": "false"}, "id": "cf52ae4f-4471-4435-a0cf-bb620cadc122", "mappers": [], "name": "kerberos", "parentId": "myrealm", "providerId": "kerberos", "providerType": "org.keycloak.storage.UserStorageProvider"}
+ Returned: on success
+ Sample: {"config": {"allowPasswordAuthentication": "false", "cachePolicy": "DEFAULT", "enabled": "true", "kerberosRealm": "EXAMPLE.COM", "keyTab": "/etc/krb5.keytab", "priority": "0", "serverPrincipal": "HTTP/host.example.com@EXAMPLE.COM", "updateProfileFirstLogin": "false"}, "id": "cf52ae4f-4471-4435-a0cf-bb620cadc122", "mappers": [], "name": "kerberos", "parentId": "myrealm", "providerId": "kerberos", "providerType": "org.keycloak.storage.UserStorageProvider"}
|
@@ -969,8 +972,8 @@
dictionary
|
Representation of existing user federation.
- Returned: always
- Sample: {"config": {"allowKerberosAuthentication": "false", "authType": "simple", "batchSizeForSync": "1000", "bindCredential": "**********", "bindDn": "cn=directory reader", "cachePolicy": "DEFAULT", "changedSyncPeriod": "-1", "connectionPooling": "true", "connectionUrl": "ldaps://ldap.example.com:636", "debug": "false", "editMode": "READ_ONLY", "enabled": "true", "fullSyncPeriod": "-1", "importEnabled": "true", "pagination": "true", "priority": "0", "rdnLDAPAttribute": "uid", "searchScope": "1", "syncRegistrations": "false", "trustEmail": "false", "useKerberosForPasswordAuthentication": "false", "useTruststoreSpi": "ldapsOnly", "userObjectClasses": "inetOrgPerson, organizationalPerson", "usernameLDAPAttribute": "uid", "usersDn": "ou=Users,dc=example,dc=com", "uuidLDAPAttribute": "entryUUID", "validatePasswordPolicy": "false", "vendor": "other"}, "id": "01122837-9047-4ae4-8ca0-6e2e891a765f", "mappers": [{"config": {"always.read.value.from.ldap": "false", "is.mandatory.in.ldap": "false", "ldap.attribute": "mail", "read.only": "true", "user.model.attribute": "email"}, "id": "17d60ce2-2d44-4c2c-8b1f-1fba601b9a9f", "name": "email", "parentId": "01122837-9047-4ae4-8ca0-6e2e891a765f", "providerId": "user-attribute-ldap-mapper", "providerType": "org.keycloak.storage.ldap.mappers.LDAPStorageMapper"}], "name": "myfed", "parentId": "myrealm", "providerId": "ldap", "providerType": "org.keycloak.storage.UserStorageProvider"}
+ Returned: always
+ Sample: {"config": {"allowKerberosAuthentication": "false", "authType": "simple", "batchSizeForSync": "1000", "bindCredential": "**********", "bindDn": "cn=directory reader", "cachePolicy": "DEFAULT", "changedSyncPeriod": "-1", "connectionPooling": "true", "connectionUrl": "ldaps://ldap.example.com:636", "debug": "false", "editMode": "READ_ONLY", "enabled": "true", "fullSyncPeriod": "-1", "importEnabled": "true", "pagination": "true", "priority": "0", "rdnLDAPAttribute": "uid", "searchScope": "1", "syncRegistrations": "false", "trustEmail": "false", "useKerberosForPasswordAuthentication": "false", "useTruststoreSpi": "ldapsOnly", "userObjectClasses": "inetOrgPerson, organizationalPerson", "usernameLDAPAttribute": "uid", "usersDn": "ou=Users,dc=example,dc=com", "uuidLDAPAttribute": "entryUUID", "validatePasswordPolicy": "false", "vendor": "other"}, "id": "01122837-9047-4ae4-8ca0-6e2e891a765f", "mappers": [{"config": {"always.read.value.from.ldap": "false", "is.mandatory.in.ldap": "false", "ldap.attribute": "mail", "read.only": "true", "user.model.attribute": "email"}, "id": "17d60ce2-2d44-4c2c-8b1f-1fba601b9a9f", "name": "email", "parentId": "01122837-9047-4ae4-8ca0-6e2e891a765f", "providerId": "user-attribute-ldap-mapper", "providerType": "org.keycloak.storage.ldap.mappers.LDAPStorageMapper"}], "name": "myfed", "parentId": "myrealm", "providerId": "ldap", "providerType": "org.keycloak.storage.UserStorageProvider"}
|
@@ -978,8 +981,8 @@
string
|
Message as to what action was taken.
- Returned: always
- Sample: "No changes required to user federation 164bb483-c613-482e-80fe-7f1431308799."
+ Returned: always
+ Sample: "No changes required to user federation 164bb483-c613-482e-80fe-7f1431308799."
|
@@ -987,8 +990,8 @@
dictionary
|
Representation of proposed user federation.
- Returned: always
- Sample: {"config": {"allowKerberosAuthentication": "false", "authType": "simple", "batchSizeForSync": "1000", "bindCredential": "**********", "bindDn": "cn=directory reader", "cachePolicy": "DEFAULT", "connectionPooling": "true", "connectionUrl": "ldaps://ldap.example.com:636", "debug": "false", "editMode": "READ_ONLY", "enabled": "true", "importEnabled": "true", "pagination": "true", "priority": "0", "rdnLDAPAttribute": "uid", "searchScope": "1", "syncRegistrations": "false", "trustEmail": "false", "useKerberosForPasswordAuthentication": "false", "useTruststoreSpi": "ldapsOnly", "userObjectClasses": "inetOrgPerson, organizationalPerson", "usernameLDAPAttribute": "uid", "usersDn": "ou=Users,dc=example,dc=com", "uuidLDAPAttribute": "entryUUID", "validatePasswordPolicy": "false", "vendor": "other"}, "name": "ldap", "providerId": "ldap", "providerType": "org.keycloak.storage.UserStorageProvider"}
+ Returned: always
+ Sample: {"config": {"allowKerberosAuthentication": "false", "authType": "simple", "batchSizeForSync": "1000", "bindCredential": "**********", "bindDn": "cn=directory reader", "cachePolicy": "DEFAULT", "connectionPooling": "true", "connectionUrl": "ldaps://ldap.example.com:636", "debug": "false", "editMode": "READ_ONLY", "enabled": "true", "importEnabled": "true", "pagination": "true", "priority": "0", "rdnLDAPAttribute": "uid", "searchScope": "1", "syncRegistrations": "false", "trustEmail": "false", "useKerberosForPasswordAuthentication": "false", "useTruststoreSpi": "ldapsOnly", "userObjectClasses": "inetOrgPerson, organizationalPerson", "usernameLDAPAttribute": "uid", "usersDn": "ou=Users,dc=example,dc=com", "uuidLDAPAttribute": "entryUUID", "validatePasswordPolicy": "false", "vendor": "other"}, "name": "ldap", "providerId": "ldap", "providerType": "org.keycloak.storage.UserStorageProvider"}
|
diff --git a/main/roles/keycloak_quarkus.html b/main/roles/keycloak_quarkus.html
index d961c29..2c1ab94 100644
--- a/main/roles/keycloak_quarkus.html
+++ b/main/roles/keycloak_quarkus.html
@@ -126,7 +126,7 @@
keycloak_quarkus_version
|
keycloak.org package version |
-22.0.3
|
+22.0.4
|
@@ -326,7 +326,7 @@
keycloak_quarkus_version
|
keycloak.org package version |
-22.0.3
|
+22.0.4
|
keycloak_quarkus_dest
|
Installation root path |
diff --git a/main/searchindex.js b/main/searchindex.js
index ebd52e4..6675598 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"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"], "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"], "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"], "terms": {"thi": [0, 1, 5, 6, 7, 8, 10], "changelog": [0, 3], "describ": [0, 1], "after": [0, 5, 6, 7, 8, 13], "version": [0, 3, 5, 6, 7, 9, 11], "run": [0, 5, 6, 7, 10, 11, 13], "servic": [0, 1, 5, 7, 10, 11, 12], "keycloak_service_us": [0, 10], "106": 0, "keycloak_quarku": [0, 1, 3, 9], "updat": [0, 1, 5, 6, 7, 8], "22": [0, 11], "112": 0, "fix": [0, 3], "admin": [0, 5, 6, 7, 10, 11, 12], "consol": [0, 1, 5, 7, 10, 11, 12], "redirect": [0, 5], "when": [0, 1, 2, 5, 6, 7, 8, 10, 11], "local": [0, 1, 10, 13], "111": 0, "skip": [0, 1], "proxi": [0, 10, 11], "config": [0, 5, 7, 12], "keycloak_quarkus_proxy_mod": [0, 11], "i": [0, 1, 3, 5, 6, 7, 10, 11, 12, 13], "none": [0, 5, 7, 10, 11], "109": 0, "valid": [0, 2, 5, 7, 10], "failur": [0, 10], "upon": 0, "configur": [0, 3, 5, 6, 7, 10, 11, 12], "113": 0, "set": [0, 1, 5, 6, 10, 11, 12], "openjdk": [0, 10, 11], "17": [0, 1, 11], "default": [0, 1, 2, 5, 6, 7, 8, 9], "103": 0, "107": 0, "incorrect": 0, "check": [0, 5, 7, 11], "keycloak_jgroups_subnet": [0, 10], "98": 0, "undefin": 0, "keycloak_db_valid_conn_sql": [0, 10], "91": 0, "bindep": 0, "txt": [0, 1, 10, 13], "packag": [0, 1, 10, 11], "python3": [0, 10], "support": [0, 5, 6, 7, 8, 12], "rhel9": 0, "105": 0, "allow": [0, 1, 3, 4, 8, 12], "overrid": [0, 2, 5, 10], "jgroup": [0, 10, 11], "subnet": [0, 10], "93": 0, "quarku": [0, 1, 11], "keycloakx": 0, "v21": 0, "92": 0, "add": [0, 6, 7], "profil": [0, 7, 10], "featur": [0, 3, 5, 10], "enabl": [0, 5, 7, 10, 11], "disabl": [0, 5, 6, 7, 10], "87": 0, "improv": 0, "restart": [0, 10], "behavior": [0, 5, 10], "88": 0, "xa_datasource_class": 0, "valu": [0, 4, 12], "mariadb": [0, 10, 11], "jdbc": [0, 10, 11], "89": 0, "handl": 0, "wflyctl0117": 0, "background": [0, 10], "milli": 0, "90": 0, "databas": [0, 7, 10, 11], "connect": [0, 5, 6, 7, 8, 10, 11], "pool": [0, 7, 10], "85": 0, "administr": [0, 1, 3, 4, 10, 11, 12], "endpoint": [0, 5, 10, 11], "url": [0, 5, 6, 7, 10, 11, 12], "86": 0, "forc": [0, 5, 10], "backend": [0, 10, 11], "frontend": [0, 10], "84": 0, "introduc": [0, 8], "systemd": [0, 10, 13], "unit": 0, "81": 0, "sqlserver": [0, 10], "role": [0, 2, 3, 4, 5, 7, 13], "78": 0, "xa": [0, 11], "transact": [0, 7, 11], "73": 0, "deprec": [0, 8, 10], "warn": 0, "ipaddr": 0, "77": 0, "fact": 0, "offlin": [0, 10, 11], "patch": [0, 8, 9], "sso": [0, 1, 10], "71": 0, "setup": [0, 13], "ha": [0, 1, 5, 6, 7, 10], "cluster": [0, 1, 5, 10, 11, 13], "without": [0, 5, 6, 7], "remot": [0, 10, 11, 13], "cach": [0, 1, 7, 10, 11, 13], "store": [0, 5, 7, 10], "68": 0, "pass": [0, 6, 10, 11], "attribut": [0, 4], "realm": [0, 1, 5, 6, 7, 10, 11, 12], "client": [0, 1, 3, 4, 6, 7, 10, 11, 12], "69": 0, "provid": [0, 1, 5, 6, 7, 12, 13], "multipl": [0, 1], "modclust": [0, 10], "60": 0, "tcpping": [0, 10], "discoveri": [0, 10], "62": 0, "drop": [0, 5], "commun": [0, 10], "gener": [0, 5, 7, 8], "from": [0, 2, 3, 5, 7, 10], "depend": [0, 1, 5, 7, 9, 13], "61": 0, "switch": 0, "redhat_csp_download": 0, "common": [0, 5, 6, 7, 10], "63": 0, "rh": [0, 1, 10], "64": 0, "file": [0, 1, 2, 7, 10, 11], "path": [0, 1, 2, 10, 11, 12], "conf": [0, 11], "j2": 0, "templat": [0, 5, 10], "53": 0, "18": [0, 10], "46": 0, "variabl": [0, 1, 2, 9], "keycloak_no_log": 0, "control": [0, 5, 6, 7, 10], "ansibl": [0, 2, 3, 5, 6, 7, 8, 10, 13], "no_log": 0, "paramet": [0, 4, 8, 10], "debug": [0, 7], "purpos": 0, "47": 0, "start": [0, 2, 11], "retri": 0, "delai": 0, "51": 0, "develop": [0, 8, 11], "mode": [0, 5, 6, 7, 11], "45": 0, "renam": 0, "infinispan_": 0, "prefix": 0, "keycloak_infinispan_": 0, "42": 0, "var": [0, 2, 10, 12], "log": [0, 7, 11], "symlink": 0, "directori": [0, 1, 2, 7, 10, 11, 13], "44": 0, "us": [0, 1, 2, 5, 6, 7, 10, 11, 12], "absolut": 0, "certif": [0, 5, 6, 7, 10, 11], "39": 0, "becom": [0, 7], "task": [0, 1, 2, 10, 12], "otherwis": [0, 5], "fail": 0, "38": 0, "select": [0, 10], "java": [0, 7, 10, 11], "34": 0, "logfil": 0, "correctli": 0, "under": [0, 2, 5, 6, 7], "home": [0, 11], "35": 0, "option": [0, 5, 6, 7, 10, 11, 12], "32": 0, "new": [0, 3, 6, 7], "instal": [0, 3, 5, 6, 7, 10, 11, 13], "29": 0, "keycloak_config_override_templ": [0, 10], "custom": [0, 1, 6, 10], "xml": [0, 5, 7, 10], "30": [0, 10], "make": [0, 1, 8, 10, 12], "sure": [0, 1], "jvm": [0, 10, 11], "31": 0, "keycloak_admin_password": [0, 1, 10, 12], "assert": [0, 5], "wa": [0, 3, 5, 6, 7], "26": 0, "simplifi": 0, "logic": 0, "reduc": 0, "plai": [0, 2], "execut": [0, 1, 5, 6, 7], "time": [0, 5, 8], "19": 0, "keycloak_frontend_url": [0, 10], "accord": 0, "other": [0, 2, 5, 7, 13], "25": 0, "enhanc": 0, "bug": [0, 3], "document": [0, 5, 6, 7], "appli": [0, 7, 10], "latest": [0, 10], "cumul": [0, 10], "automat": [0, 7, 10, 13], "keycloak_rhsso_apply_patch": [0, 10], "true": [0, 1, 5, 6, 7, 10, 11, 12], "now": 0, "perform": [0, 1, 10, 11], "initi": [0, 7], "first": [0, 7, 8], "node": [0, 5, 10], "avoid": [0, 2], "lock": 0, "issu": [0, 5], "stabl": 0, "collect": [0, 5, 6, 7, 10, 12, 13], "note": [1, 5, 7, 8, 10], "If": [1, 5, 6, 7, 11], "you": [1, 5, 6, 7], "ar": [1, 2, 5, 6, 7, 8, 10, 12, 13], "red": [1, 3, 7, 10, 12], "hat": [1, 3, 7, 10, 12], "redhat": 1, "autom": [1, 2, 3], "hub": [1, 8], "certifi": 1, "singl": [1, 3, 5, 6, 7, 10, 12], "sign": [1, 3, 5, 10, 12], "On": [1, 3, 5, 6, 7, 10, 12], "been": [1, 5, 6, 7], "test": [1, 3, 5, 6, 8], "against": [1, 7], "follow": [1, 2, 5, 6, 7, 8, 10, 12, 13], "2": [1, 2, 3, 7, 8, 10, 11, 12, 13], "9": [1, 10, 11, 13], "10": [1, 5, 6, 7, 10], "plugin": [1, 3], "modul": [1, 5, 6, 7, 8], "within": [1, 3, 7], "mai": [1, 5, 6, 7, 8], "onli": [1, 5, 7, 8, 10], "specif": [1, 2, 5, 11], "A": [1, 3, 5, 6, 7, 13], "contain": [1, 2, 5, 7, 8, 12], "metadata": [1, 8], "identifi": [1, 7], "befor": [1, 5, 7], "need": [1, 2, 5, 6, 7, 8], "cli": [1, 5, 6, 7, 10, 11, 12], "can": [1, 5, 6, 7], "also": [1, 7, 10], "requir": [1, 2, 5, 6, 7, 8, 9, 11, 12, 13], "yml": [1, 2, 10, 13], "via": [1, 3, 4, 10], "r": [1, 10, 13], "format": [1, 5, 8, 9, 10, 11], "name": [1, 2, 5, 6, 7, 8, 10, 11, 12], "The": [1, 5, 6, 7, 8, 10, 11, 12, 13], "python": [1, 13], "present": [1, 5, 6, 7], "host": [1, 7, 10, 12], "netaddr": [1, 10], "pip": [1, 10, 13], "keycloak_realm": [1, 3, 9], "user": [1, 2, 4, 5, 6, 8, 10, 11, 12], "feder": [1, 3, 4, 12], "": [1, 3, 5, 7, 11], "an": [1, 3, 5, 6, 7, 10, 11, 12], "variant": 1, "0": [1, 3, 5, 6, 7, 8, 10, 11, 12], "base": [1, 5, 10], "defin": [1, 2, 5, 7, 10], "most": [1, 7], "both": [1, 5], "differ": [1, 5, 7], "section": [1, 5, 8], "For": [1, 5, 7, 12], "full": [1, 5, 6, 7], "detail": [1, 5, 6, 7], "refer": [1, 5, 12], "readm": [1, 8], "zip": [1, 10, 11], "archiv": [1, 10, 11], "avail": [1, 5, 8, 12, 13], "work": [1, 5, 6, 7, 10, 11], "keycloak_offline_instal": [1, 10], "download": [1, 3, 10, 11], "doe": [1, 5, 6, 7, 8], "match": [1, 10], "so": [1, 5, 7], "provis": [1, 7], "It": [1, 5, 6, 7], "possibl": [1, 2, 5, 7], "keycloak_download_url": [1, 10], "final": 1, "filenam": [1, 10, 11], "ie": [1, 2], "legaci": [1, 10], "x": 1, "y": 1, "z": 1, "server": [1, 5, 7, 10, 11], "dist": 1, "root": [1, 5, 10, 11], "ansible_host": 1, "e": [1, 2, 5, 6, 11], "rhn": 1, "cred": 1, "changem": [1, 12], "password": [1, 5, 6, 7, 10, 11, 12], "account": [1, 5, 10, 11, 12], "inventori": [1, 8, 13], "below": [1, 5, 7, 8], "deploi": 1, "localhost": [1, 5, 6, 10, 11, 12, 13], "ansible_connect": [1, 13], "all": [1, 2, 5, 6, 7, 8, 10, 13], "belong": 1, "must": [1, 5, 6, 7], "ansible_play_batch": 1, "thei": [1, 5, 7], "target": [1, 5, 6, 7], "same": [1, 2, 5, 7], "creat": [1, 5, 6, 7, 8, 12, 13], "apach": [1, 10, 11, 12], "v2": [1, 5], "later": 1, "see": [1, 5, 7, 8], "view": 1, "text": 1, "yaml": 2, "extens": [2, 5, 8], "space": [2, 7], "around": 2, "jinja": 2, "over": 2, "intern": [2, 5], "should": [2, 5, 7, 8, 10, 11, 12], "lowercas": 2, "keep": 2, "self": 2, "includ": [2, 5, 7, 8, 10, 12, 13], "do": [2, 5, 6, 7], "noth": 2, "more": [2, 7, 11], "than": [2, 5], "list": [2, 5, 6, 7, 10, 11, 12], "except": 2, "where": [2, 5, 7], "pre_task": 2, "post_task": 2, "separ": [2, 5, 6, 7, 11], "underscor": 2, "g": [2, 5, 6], "my_rol": 2, "my_playbook": 2, "dash": 2, "my": [2, 6, 7], "trail": 2, "slash": 2, "my_path": 2, "foo": [2, 7], "concaten": 2, "convent": 2, "bar": 2, "indent": 2, "each": [2, 8], "v": 2, "interpol": 2, "don": [2, 7], "t": [2, 7, 11], "chang": [2, 3, 5, 6, 7, 13], "overridden": 2, "go": [2, 5], "those": [2, 7], "would": [2, 5, 6, 7, 8], "like": 2, "argument": 2, "have": [2, 5, 6, 7], "meta": 2, "argument_spec": 2, "playbook": [2, 3, 5, 6, 7, 8, 9], "focus": 2, "compat": [2, 3], "platform": 2, "middleware_autom": [3, 5, 6, 7, 10, 12, 13], "usag": 3, "licens": [3, 9], "index": [3, 5, 6, 7], "keycloak_cli": [3, 4, 12], "api": [3, 4, 8], "keycloak_rol": [3, 4], "keycloak_user_feder": [3, 4, 12], "continu": 3, "integr": 3, "contributor": 3, "guidelin": 3, "strategi": 3, "content": [3, 5, 7], "ad": [3, 5, 6, 7], "exist": [3, 5, 6, 7, 10, 11], "backward": 3, "secur": 3, "break": [3, 13], "ani": [3, 5, 7], "remov": [3, 5, 6, 7, 10, 11], "typograph": 3, "error": 3, "modifi": [3, 5, 6, 7], "releas": [3, 10, 11, 13], "v1": 3, "3": [3, 5, 6, 7, 10, 11, 13], "devel": 3, "8": [3, 5, 6, 10], "7": [3, 5, 7, 10], "6": [3, 10], "5": [3, 5, 6, 7, 10, 13], "4": [3, 5, 6, 7, 10, 11], "1": [3, 5, 7, 8, 10, 11], "infinispan": [3, 10, 11, 13], "data": [3, 5, 7, 11], "grid": 3, "wildfli": [3, 13], "jboss": [3, 10], "eap": [3, 10], "tomcat": 3, "jw": 3, "activemq": 3, "amq": 3, "broker": 3, "kafka": 3, "stream": 3, "csp": 3, "jcliff": 3, "keycloak": [4, 9, 11, 12, 13], "synopsi": 4, "exampl": [4, 8, 9], "return": [4, 8], "author": [4, 9], "part": [5, 6, 7], "To": [5, 6, 7, 10], "galaxi": [5, 6, 7, 8, 10, 13], "specifi": [5, 6, 7, 10, 11], "rest": [5, 6, 7, 10, 11, 12], "access": [5, 6, 7], "openid": [5, 6, 7], "being": [5, 6, 7], "requisit": [5, 6, 7], "right": [5, 6, 7], "In": [5, 6, 7, 13], "definit": [5, 6, 7], "scope": [5, 6, 7], "tailor": [5, 6, 7], "your": [5, 6, 7], "expect": [5, 6, 7], "snake_cas": [5, 6, 7], "camelcas": [5, 6, 7], "ones": [5, 6, 7], "found": [5, 6, 7], "its": [5, 6, 7], "http": [5, 6, 7, 8, 10, 11, 12, 13], "www": [5, 6, 7], "org": [5, 6, 7, 8, 10, 11, 12], "doc": [5, 6, 7, 12], "html": [5, 6, 7], "alias": [5, 6, 7], "well": 5, "alwai": [5, 6, 7, 10], "saniti": 5, "input": 5, "saml": 5, "instanc": [5, 6, 7], "vice": 5, "versa": 5, "Be": 5, "care": 5, "usual": [5, 7], "sensibl": 5, "chosen": [5, 7], "comment": [5, 6, 7], "admin_url": 5, "adminurl": 5, "string": [5, 6, 7], "interfac": 5, "always_display_in_consol": 5, "alwaysdisplayinconsol": 5, "boolean": [5, 6, 7], "whether": [5, 7, 11], "displai": [5, 7], "even": [5, 7], "activ": [5, 7, 10], "session": 5, "choic": [5, 6, 7], "fals": [5, 6, 7, 10, 11, 12], "dictionari": [5, 6, 7, 12], "dict": [5, 6, 7, 10], "further": 5, "variou": 5, "given": [5, 7, 8], "while": [5, 8], "exhaust": 5, "permiss": 5, "appropri": 5, "protocol": [5, 7, 10], "anywai": 5, "simpli": 5, "jwk": 5, "kei": [5, 6, 7, 11], "jwt": 5, "credenti": [5, 6, 7], "base64": 5, "encod": 5, "request": [5, 7, 10], "object": [5, 7], "signatur": 5, "alg": 5, "jwa": 5, "algorithm": 5, "which": [5, 6, 7, 12, 13], "send": 5, "oidc": 5, "One": 5, "rs256": 5, "authnstat": 5, "statement": 5, "method": [5, 7], "timestamp": 5, "login": [5, 7], "respons": 5, "encrypt": [5, 7], "public": [5, 11, 12], "post": 5, "bind": [5, 7, 10, 11], "onetimeus": 5, "condit": 5, "keyinfo": 5, "ext": 5, "lookup": [5, 7], "optim": 5, "through": [5, 7], "inclus": 5, "id": [5, 6, 7, 12], "element": [5, 7], "rsa_sha256": 5, "rsa_sha1": 5, "rsa_sha512": 5, "dsa_sha1": 5, "privat": [5, 11], "saml_assertion_consumer_url_post": 5, "consum": 5, "saml_assertion_consumer_url_redirect": 5, "saml_force_name_id_format": 5, "ignor": 5, "nameid": 5, "subject": 5, "one": [5, 7, 11], "instead": [5, 7], "saml_name_id_format": 5, "usernam": [5, 6, 7, 10, 11, 12], "email": [5, 7, 12], "transient": 5, "persist": 5, "saml_signature_canonicalization_method": 5, "canonic": 5, "four": 5, "w3": 5, "2001": 5, "exc": 5, "c14n": 5, "exclus": 5, "withcom": 5, "exclusive_with_com": 5, "tr": 5, "rec": 5, "20010315": 5, "inclusive_with_com": 5, "saml_single_logout_service_url_post": 5, "logout": 5, "saml_single_logout_service_url_redirect": 5, "obtain": [5, 7], "info": [5, 11], "userinfo": 5, "unsign": 5, "auth_client_id": [5, 6, 7], "client_id": [5, 6, 7, 12], "authent": [5, 6, 7, 10, 11, 12], "auth_client_secret": [5, 6, 7], "secret": [5, 6, 7], "conjunct": [5, 6, 7], "auth_keycloak_url": [5, 6, 7], "auth_password": [5, 6, 7], "auth_realm": [5, 6, 7], "auth_usernam": [5, 6, 7], "authentication_flow_binding_overrid": 5, "authenticationflowbindingoverrid": 5, "flow": 5, "authorization_services_en": 5, "authorizationservicesen": 5, "authorization_set": 5, "authorizationset": 5, "structur": [5, 8], "pleas": [5, 8], "_resourceserverrepresent": 5, "base_url": 5, "baseurl": 5, "auth": [5, 6, 7, 10, 11, 12], "link": [5, 7], "back": [5, 7], "bearer_onli": 5, "beareronli": 5, "type": [5, 7, 10, 12], "bearer": 5, "client_authenticator_typ": 5, "clientauthenticatortyp": 5, "how": [5, 8, 10], "either": [5, 8, 12], "clientid": 5, "alphanumer": 5, "take": 5, "preced": 5, "client_templ": 5, "clienttempl": 5, "field": [5, 6, 7], "silent": 5, "connection_timeout": [5, 6, 7], "integ": [5, 6, 7], "timeout": [5, 6, 7], "period": [5, 6, 7], "second": [5, 6, 7], "consent_requir": 5, "consentrequir": 5, "consent": 5, "default_client_scop": 5, "defaultclientscop": 5, "default_rol": 5, "defaultrol": 5, "referenc": 5, "yet": [5, 6, 7], "descript": [5, 6, 7, 10, 11, 12], "direct_access_grants_en": 5, "directaccessgrantsen": 5, "direct": 5, "grant": 5, "frontchannel_logout": 5, "frontchannellogout": 5, "frontchannel": 5, "full_scope_allow": 5, "fullscopeallow": 5, "http_agent": [5, 6, 7], "agent": [5, 6, 7], "header": [5, 6, 7], "uuid": [5, 7], "implicit_flow_en": 5, "implicitflowen": 5, "implicit": 5, "node_re_registration_timeout": 5, "nodereregistrationtimeout": 5, "re": 5, "registr": [5, 7], "not_befor": 5, "notbefor": 5, "revok": 5, "token": [5, 6, 7], "date": [5, 10], "unix": 5, "optional_client_scop": 5, "optionalclientscop": 5, "protocol_mapp": 5, "protocolmapp": 5, "mapper": [5, 7, 12], "sourc": 5, "parent": [5, 7], "class": [5, 7], "easiest": [5, 7], "dump": [5, 7], "alreadi": [5, 7], "consenttext": 5, "human": 5, "readabl": 5, "accept": [5, 7], "imposs": 5, "sinc": [5, 7], "extend": [5, 7], "spi": [5, 7], "ship": 5, "least": 5, "docker": [5, 10, 13], "address": [5, 10, 11], "group": [5, 10, 11], "membership": 5, "hardcod": [5, 7], "claim": 5, "script": 5, "sha256": 5, "pairwis": 5, "sub": 5, "usermodel": 5, "properti": [5, 7], "usersessionmodel": 5, "look": 5, "public_cli": [5, 12], "publiccli": 5, "master": [5, 6, 7, 10, 11, 12], "redirect_uri": 5, "redirecturi": 5, "uri": 5, "registered_nod": 5, "registerednod": 5, "regist": 5, "nodenam": 5, "last": 5, "registration_access_token": 5, "registrationaccesstoken": 5, "root_url": 5, "rooturl": 5, "append": 5, "rel": [5, 11], "here": [5, 6, 7], "exit": 5, "current": [5, 8], "save": 5, "service_accounts_en": 5, "serviceaccountsen": 5, "standard_flow_en": 5, "standardflowen": 5, "standard": [5, 7], "state": [5, 6, 7, 8], "absent": [5, 6, 7], "surrogate_auth_requir": 5, "surrogateauthrequir": 5, "surrog": 5, "use_template_config": 5, "usetemplateconfig": 5, "use_template_mapp": 5, "usetemplatemapp": 5, "use_template_scop": 5, "usetemplatescop": 5, "validate_cert": [5, 6, 7], "verifi": [5, 6, 7, 13], "tl": [5, 6, 7, 10, 11, 12], "product": [5, 6, 7], "web_origin": [5, 12], "weborigin": 5, "cor": 5, "origin": [5, 12], "check_mod": [5, 6, 7], "statu": [5, 6, 7, 10], "predict": [5, 6, 7], "diff_mod": [5, 6, 7], "Will": [5, 6, 7], "what": [5, 6, 7], "possibli": [5, 6, 7], "diff": [5, 6, 7], "minim": 5, "com": [5, 6, 7, 10, 11, 13], "delegate_to": [5, 6], "delet": [5, 6, 7, 8], "bell": 5, "whistl": 5, "d8b127a3": 5, "31f6": 5, "44c8": 5, "a7e4": 5, "4ab9a3e78d95": 5, "this_is_a_test": 5, "wonder": 5, "basepath": 5, "reallywellkeptsecret": 5, "8888": 5, "1507825725": 5, "node01": 5, "1507828202": 5, "eyjwt_token": 5, "test01": 5, "test02": 5, "browser": 5, "4c90336b": 5, "bf1d": 5, "4b87": 5, "916d": 5, "3677ba4e5fbb": 5, "family_nam": 5, "jsontyp": 5, "label": [5, 8], "lastnam": [5, 12], "familynam": 5, "famili": 5, "nameformat": 5, "basic": 5, "certificateher": 5, "privatekeyher": 5, "jwks_url_for_client_auth_jwt": 5, "jwt_credential_certificate_for_client_auth": 5, "uniqu": [5, 6, 7], "end_stat": [5, 6, 7], "represent": [5, 6, 7], "sampl": [5, 6, 7, 13], "truncat": [5, 6], "success": [5, 6, 7], "msg": [5, 6, 7], "messag": [5, 6, 7], "action": [5, 6, 7], "taken": [5, 6, 7], "testclient": 5, "propos": [5, 6, 7], "eik": 5, "frost": 5, "eikef": 5, "multi": [6, 13], "individu": [6, 11], "wai": 6, "call": [6, 10, 11, 12], "translat": 6, "suitabl": 6, "pair": [6, 10], "resid": [6, 7], "consid": [6, 8], "kc": 6, "mycustomrealm": 6, "myclient": 6, "some": [6, 7], "attrib1": 6, "value1": 6, "attrib2": 6, "value2": 6, "attrib3": 6, "numer": 6, "item": 6, "clientrol": 6, "composit": 6, "containerid": 6, "9f03eb61": 6, "a826": 6, "4771": 6, "a9fd": 6, "930e06d2d36a": 6, "561703dd": 6, "0f38": 6, "45ff": 6, "9a5a": 6, "0c978f794547": 6, "myrol": 6, "laurent": [6, 7], "paumier": [6, 7], "laurpaum": [6, 7], "20": [7, 10, 11], "provider_id": [7, 12], "ldap": 7, "kerbero": 7, "sssd": 7, "allowkerberosauthent": 7, "spnego": 7, "about": 7, "allowpasswordauthent": 7, "authtyp": 7, "dure": 7, "oper": 7, "sent": 7, "simpl": 7, "batchsizeforsync": 7, "count": 7, "import": 7, "1000": 7, "bindcredenti": 7, "binddn": 7, "dn": 7, "cachepolici": 7, "polici": 7, "storag": [7, 12], "evict_daili": 7, "evict_weekli": 7, "max_lifespan": 7, "no_cach": 7, "changedsyncperiod": 7, "synchron": 7, "newli": [7, 8], "connectionpool": 7, "determin": 7, "connectionpoolingauthent": 7, "digest": 7, "md5": 7, "connectionpoolingdebug": 7, "indic": [7, 8], "level": [7, 11], "output": 7, "produc": 7, "fine": 7, "trace": 7, "creation": 7, "inform": [7, 9], "connectionpoolinginits": 7, "number": [7, 8], "per": 7, "ident": 7, "connectionpoolingmaxs": 7, "maximum": 7, "maintain": [7, 8], "concurr": 7, "connectionpoolingprefs": 7, "prefer": [7, 10], "connectionpoolingprotocol": 7, "plain": 7, "ssl": 7, "connectionpoolingtimeout": 7, "millisecond": 7, "idl": 7, "remain": 7, "close": 7, "connectiontimeout": 7, "connectionurl": 7, "customusersearchfilt": 7, "addit": [7, 8, 10, 11], "filter": [7, 8], "search": 7, "leav": [7, 10, 11], "empti": [7, 10, 11], "krb5loginmodul": 7, "editmod": 7, "read_onli": 7, "read": 7, "writabl": 7, "mean": 7, "sync": 7, "demand": 7, "unsync": 7, "evictiondai": 7, "dai": 7, "week": 7, "entri": [7, 8, 11], "invalid": 7, "evictionhour": 7, "hour": 7, "evictionminut": 7, "minut": 7, "fullsyncperiod": 7, "importen": 7, "db": [7, 10], "kerberosrealm": 7, "keytab": 7, "locat": 7, "princip": 7, "etc": [7, 10, 11], "krb5": 7, "maxlifespan": 7, "max": 7, "lifespan": 7, "pagin": 7, "prioriti": 7, "lowest": 7, "rdnldapattribut": 7, "rdn": 7, "top": 7, "typic": 7, "howev": 7, "cn": 7, "might": 7, "samaccountnam": 7, "readtimeout": 7, "searchscop": 7, "subtre": 7, "whole": 7, "serverprincip": 7, "domain": 7, "starttl": 7, "syncregistr": 7, "effect": 7, "trustemail": 7, "verif": 7, "updateprofilefirstlogin": 7, "usekerberosforpasswordauthent": 7, "usepasswordmodifyextendedop": 7, "ldapv3": 7, "rfc": 7, "3062": 7, "good": 7, "randomli": 7, "usernameldapattribut": 7, "map": [7, 12], "mani": 7, "vendor": 7, "uid": 7, "fill": 7, "record": 7, "want": 7, "userobjectclass": 7, "objectclass": 7, "divid": 7, "comma": [7, 11], "inetorgperson": 7, "organizationalperson": 7, "written": 7, "just": 7, "usersdn": 7, "tree": 7, "usetruststorespi": 7, "truststor": [7, 10], "standalon": [7, 10], "never": 7, "cacert": [7, 10, 11], "javax": 7, "net": 7, "ldapsonli": 7, "uuidldapattribut": 7, "entryuuid": 7, "objectguid": 7, "notion": 7, "suppos": 7, "among": 7, "validatepasswordpolici": 7, "short": 7, "write": 7, "rhd": 7, "left": 7, "associ": 7, "identityprovidermapp": 7, "parentid": 7, "blank": 7, "providerid": 7, "providertyp": 7, "compon": 7, "ldapstoragemapp": 7, "parent_id": 7, "provider_typ": [7, 12], "userstorageprovid": [7, 12], "636": 7, "ou": 7, "dc": 7, "reader": 7, "cf52ae4f": 7, "4471": 7, "4435": 7, "a0cf": 7, "bb620cadc122": 7, "myrealm": 7, "01122837": 7, "9047": 7, "4ae4": 7, "8ca0": 7, "6e2e891a765f": 7, "mandatori": 7, "mail": 7, "model": 7, "17d60ce2": 7, "2d44": 7, "4c2c": 7, "8b1f": 7, "1fba601b9a9f": 7, "myfe": 7, "No": 7, "164bb483": 7, "c613": 7, "482e": 7, "80fe": 7, "7f1431308799": 7, "semant": 8, "semver": 8, "major": 8, "minor": 8, "increment": 8, "incompat": 8, "scenario": 8, "function": [8, 13], "manner": 8, "matrix": 8, "strict": 8, "pre": [8, 10, 11], "build": 8, "shall": 8, "By": 8, "begin": 8, "smaller": 8, "therefor": 8, "explicitli": 8, "assum": 8, "readi": 8, "made": 8, "we": [8, 12], "prior": 8, "next": 8, "nor": 8, "elimin": 8, "dedic": 8, "limit": 8, "argspec": 8, "shape": 8, "inbound": 8, "payload": 8, "cfg": 8, "outcom": 8, "previou": 8, "correct": [8, 13], "abov": 8, "increas": 8, "revis": 8, "trigger": 8, "annot": 8, "git": [8, 13], "tag": 8, "publish": 8, "built": 8, "artifact": 8, "github": [8, 10, 11, 13], "page": 8, "librari": 10, "yum": 10, "dnf": 10, "posix": [10, 11], "ga": 10, "septemb": 10, "2021": 10, "15": 10, "june": 10, "2022": 10, "cp": 10, "januari": 10, "novemb": 10, "11": 10, "keycloak_ha_en": 10, "auto": [10, 11], "keycloak_ha_discoveri": 10, "member": 10, "jdbc_ping": 10, "keycloak_db_en": 10, "els": [10, 11], "keycloak_remote_cache_en": 10, "keycloak_admin_us": [10, 12], "keycloak_bind_address": 10, "port": [10, 11, 12], "keycloak_management_port_bind_address": 10, "manag": [10, 11, 12], "127": 10, "keycloak_host": [10, 12], "hostnam": [10, 11, 12], "keycloak_http_port": [10, 11, 12], "8080": [10, 11, 12], "keycloak_https_port": [10, 12], "8443": [10, 11, 12], "keycloak_ajp_port": 10, "ajp": [10, 11], "8009": [10, 11], "keycloak_jgroups_port": 10, "tcp": [10, 11], "7600": [10, 11], "keycloak_management_http_port": [10, 11, 12], "9990": [10, 12], "keycloak_management_https_port": 10, "9993": 10, "keycloak_prefer_ipv4": 10, "ipv4": 10, "stack": 10, "keycloak_config_standalone_xml": 10, "keycloak_service_group": 10, "keycloak_service_restart_alwai": 10, "keycloak_service_restart_on_failur": 10, "keycloak_service_startlimitintervalsec": 10, "startlimitintervalsec": 10, "300": 10, "keycloak_service_startlimitburst": 10, "startlimitburst": 10, "keycloak_service_restartsec": 10, "restartsec": 10, "keycloak_service_pidfil": 10, "pid": [10, 11], "keycloak_featur": 10, "known": 10, "keycloak_jvm_packag": 10, "rhel": [10, 11, 13], "runtim": [10, 11], "headless": [10, 11], "keycloak_java_hom": 10, "java_hom": [10, 11], "jre": [10, 11], "rpm": [10, 11], "keycloak_java_opt": 10, "xms1024m": [10, 11], "xmx2048m": [10, 11], "keycloak_vers": 10, "keycloak_dest": 10, "opt": [10, 11], "keycloak_arch": 10, "keycloak_configure_firewalld": 10, "ensur": [10, 11, 13], "firewalld": [10, 11], "miscellan": [10, 11], "keycloak_download_url_9x": 10, "keycloak_installdir": 10, "keycloak_jboss_hom": 10, "keycloak_rhsso_installdir": 10, "keycloak_config_dir": 10, "keycloak_config_path_to_standalone_xml": 10, "keycloak_auth_realm": [10, 12], "keycloak_auth_cli": [10, 11, 12], "keycloak_force_instal": [10, 11], "keycloak_url": [10, 11, 12], "keycloak_management_url": [10, 11, 12], "keycloak_frontend_url_forc": 10, "keycloak_db_background_valid": 10, "keycloak_db_background_validation_milli": 10, "frequenli": 10, "10000": 10, "keycloak_db_background_validate_on_match": 10, "minimum": 10, "12": 10, "charact": 10, "keycloak_modcluster_en": 10, "subsystem": 10, "keycloak_modcluster_url": 10, "revers": [10, 11], "keycloak_modcluster_port": 10, "6666": 10, "keycloak_jdbc_engin": 10, "engin": [10, 11], "postgr": [10, 11], "keycloak_infinispan_url": 10, "11122": 10, "keycloak_infinispan_us": 10, "supervisor": [10, 11], "keycloak_infinispan_pass": 10, "keycloak_infinispan_sasl_mechan": 10, "scram": [10, 11], "sha": [10, 11], "512": [10, 11], "keycloak_infinispan_use_ssl": 10, "hotrod": 10, "keycloak_infinispan_trust_store_path": 10, "pki": [10, 11], "keycloak_infinispan_trust_store_password": 10, "open": 10, "changeit": [10, 11], "keycloak_jdbc_url": 10, "postgresql": [10, 11], "5432": [10, 11], "keycloak_jdbc_driver_vers": 10, "driver": [10, 11], "1212": [10, 11], "keycloak_db_us": 10, "keycloak_db_pass": 10, "queri": 10, "sql": 10, "keycloak_admin_url": 10, "infer": 10, "machin": 10, "rout": 10, "remembertochangem": 10, "include_rol": [10, 12], "16": 10, "guido": [10, 11, 12], "grazioli": [10, 11, 12], "romain": [10, 12], "peliss": [10, 12], "pavan": 10, "kumar": 10, "motaparthi": 10, "keycloak_quarkus_vers": 11, "keycloak_quarkus_ha_en": 11, "keycloak_quarkus_db_en": 11, "keycloak_quarkus_admin_us": 11, "keycloak_quarkus_bind_address": 11, "keycloak_quarkus_host": 11, "keycloak_quarkus_port": 11, "expos": 11, "keycloak_quarkus_http_port": 11, "listen": 11, "keycloak_quarkus_https_port": 11, "keycloak_quarkus_ajp_port": 11, "keycloak_quarkus_jgroups_port": 11, "keycloak_quarkus_service_us": 11, "keycloak_quarkus_service_group": 11, "keycloak_quarkus_service_pidfil": 11, "keycloak_quarkus_jvm_packag": 11, "keycloak_quarkus_java_hom": 11, "keycloak_quarkus_java_opt": 11, "keycloak_quarkus_frontend_url": 11, "keycloak_quarkus_http_relative_path": 11, "context": [11, 12], "keycloak_quarkus_http_en": 11, "keycloak_quarkus_https_en": 11, "keycloak_quarkus_key_fil": 11, "pem": 11, "keycloak_quarkus_cert_fil": 11, "chain": 11, "crt": 11, "keycloak_quarkus_jdbc_engin": 11, "postr": 11, "keycloak_quarkus_db_us": 11, "keycloak_quarkus_db_pass": 11, "keycloak_quarkus_jdbc_url": 11, "keycloak_quarkus_jdbc_driver_vers": 11, "keycloak_quarkus_ispn_us": 11, "keycloak_quarkus_ispn_pass": 11, "keycloak_quarkus_ispn_url": 11, "keycloak_quarkus_ispn_sasl_mechan": 11, "mechan": 11, "keycloak_quarkus_ispn_use_ssl": 11, "keycloak_quarkus_ispn_trust_store_path": 11, "trust": 11, "keycloak_quarkus_ispn_trust_store_password": 11, "keystor": 11, "keycloak_quarkus_offline_instal": 11, "keycloak_quarkus_download_url": 11, "keycloak_quarkus_dest": 11, "keycloak_quarkus_arch": 11, "keycloak_quarkus_configure_firewalld": 11, "keycloak_quarkus_metrics_en": 11, "metric": 11, "keycloak_quarkus_health_en": 11, "health": 11, "keycloak_quarkus_installdir": 11, "keycloak_quarkus_hom": 11, "keycloak_quarkus_config_dir": 11, "keycloak_quarkus_master_realm": 11, "keycloak_quarkus_log": 11, "handler": 11, "keycloak_quarkus_log_level": 11, "categori": 11, "keycloak_quarkus_log_fil": 11, "keycloak_quarkus_log_format": 11, "d": 11, "yyyi": 11, "mm": 11, "dd": 11, "hh": 11, "ss": 11, "sss": 11, "5p": 11, "c": 11, "n": 11, "forward": 11, "behind": 11, "edg": 11, "keycloak_quarkus_start_dev": 11, "dev": 11, "keycloak_quarkus_transaction_xa_en": 11, "keycloak_quarkus_admin_pass": 11, "ye": 11, "keycloak_context": 12, "main": 12, "keycloak_client_publ": 12, "keycloak_client_web_origin": 12, "web": 12, "declar": 12, "keycloak_client_default_rol": 12, "keycloak_client_us": 12, "confidenti": 12, "firstnam": 12, "client_rol": 12, "comprehens": 12, "testrealm": 12, "molecul": 13, "cover": 13, "idempot": 13, "order": 13, "clone": 13, "repositori": 13, "yamllint": 13, "core": 13, "flake8": 13, "lint": 13, "voluptu": 13, "demo": 13, "aggreg": 13, "rebuilt": 13, "everi": 13, "non": 13, "consist": 13, "behaviour": 13, "flang": 13, "deploy": 13, "crossdc": 13, "region": 13, "system": 13, "step": 13, "environ": 13, "middlewar": 13, "cd": 13, "dep": 13, "cat": 13, "eof": 13}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"middleware_autom": [0, 1], "keycloak": [0, 1, 3, 5, 6, 7, 10], "releas": [0, 8], "note": 0, "topic": 0, "v1": 0, "3": 0, "0": 0, "devel": 0, "major": 0, "chang": [0, 8], "minor": 0, "bugfix": 0, "2": 0, "8": 0, "7": 0, "6": 0, "5": 0, "4": 0, "1": 0, "break": [0, 8], "port": 0, "guid": 0, "summari": 0, "ansibl": 1, "collect": [1, 3, 8], "version": [1, 8, 10], "compat": [1, 8], "instal": 1, "from": [1, 8], "galaxi": 1, "includ": 1, "role": [1, 6, 8, 9, 10, 11, 12], "usag": 1, "playbook": [1, 10, 12, 13], "control": 1, "node": 1, "offlin": 1, "altern": 1, "sourc": 1, "like": 1, "corpor": 1, "nexu": 1, "artifactori": 1, "proxi": 1, "etc": 1, "exampl": [1, 5, 6, 7, 10, 12], "command": 1, "configur": 1, "config": 1, "licens": [1, 10, 11, 12], "contributor": 2, "": 2, "guidelin": 2, "welcom": 3, "document": [3, 8], "user": [3, 7], "develop": 3, "gener": 3, "middlewar": 3, "plugin": [4, 8], "index": [4, 9], "modul": 4, "keycloak_cli": 5, "allow": [5, 6, 7], "administr": [5, 6, 7], "client": 5, "via": [5, 6, 7], "api": [5, 6, 7], "synopsi": [5, 6, 7], "paramet": [5, 6, 7], "attribut": [5, 6, 7], "return": [5, 6, 7], "valu": [5, 6, 7], "author": [5, 6, 7, 10, 11, 12], "keycloak_rol": 6, "keycloak_user_feder": 7, "feder": 7, "strategi": 8, "new": 8, "content": 8, "i": 8, "ad": 8, "an": 8, "exist": 8, "featur": 8, "within": 8, "backward": 8, "bug": 8, "fix": 8, "secur": 8, "ani": 8, "remov": 8, "A": 8, "typograph": 8, "error": 8, "wa": 8, "modifi": 8, "autom": 8, "requir": 10, "depend": 10, "patch": 10, "default": [10, 11, 12], "variabl": [10, 11, 12], "inform": [10, 11, 12], "keycloak_quarku": 11, "keycloak_realm": 12, "format": 12, "test": 13, "continu": 13, "integr": 13}, "envversion": {"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, "sphinx": 60}, "alltitles": {"middleware_automation.keycloak Release Notes": [[0, "middleware-automation-keycloak-release-notes"]], "Topics": [[0, "topics"]], "v1.3.0-devel": [[0, "v1-3-0-devel"]], "Major Changes": [[0, "major-changes"], [0, "id37"], [0, "id63"], [0, "id74"]], "Minor Changes": [[0, "minor-changes"], [0, "id6"], [0, "id13"], [0, "id16"], [0, "id22"], [0, "id27"], [0, "id33"], [0, "id39"], [0, "id46"], [0, "id61"], [0, "id65"], [0, "id69"], [0, "id76"]], "Bugfixes": [[0, "bugfixes"], [0, "id9"], [0, "id20"], [0, "id30"], [0, "id35"], [0, "id44"], [0, "id52"], [0, "id56"], [0, "id58"], [0, "id67"], [0, "id72"]], "v1.2.8": [[0, "v1-2-8"]], "v1.2.7": [[0, "v1-2-7"]], "v1.2.6": [[0, "v1-2-6"]], "v1.2.5": [[0, "v1-2-5"]], "v1.2.4": [[0, "v1-2-4"]], "v1.2.1": [[0, "v1-2-1"]], "v1.2.0": [[0, "v1-2-0"]], "v1.1.1": [[0, "v1-1-1"]], "v1.1.0": [[0, "v1-1-0"]], "Breaking Changes / Porting Guide": [[0, "breaking-changes-porting-guide"], [0, "id54"]], "v1.0.7": [[0, "v1-0-7"]], "v1.0.6": [[0, "v1-0-6"]], "v1.0.5": [[0, "v1-0-5"]], "v1.0.4": [[0, "v1-0-4"]], "v1.0.3": [[0, "v1-0-3"]], "v1.0.2": [[0, "v1-0-2"]], "v1.0.1": [[0, "v1-0-1"]], "Release Summary": [[0, "release-summary"], [0, "id78"]], "v1.0.0": [[0, "v1-0-0"]], "Ansible Collection - middleware_automation.keycloak": [[1, "ansible-collection-middleware-automation-keycloak"]], "Ansible version compatibility": [[1, "ansible-version-compatibility"]], "Installation": [[1, "installation"]], "Installing the Collection from Ansible Galaxy": [[1, "installing-the-collection-from-ansible-galaxy"]], "Included roles": [[1, "included-roles"]], "Usage": [[1, "usage"]], "Install Playbook": [[1, "install-playbook"]], "Install from controller node (offline)": [[1, "install-from-controller-node-offline"]], "Install from alternate sources (like corporate Nexus, artifactory, proxy, etc)": [[1, "install-from-alternate-sources-like-corporate-nexus-artifactory-proxy-etc"]], "Example installation command": [[1, "example-installation-command"]], "Configuration": [[1, "configuration"]], "Config Playbook": [[1, "config-playbook"]], "Example configuration command": [[1, "example-configuration-command"]], "License": [[1, "license"], [10, "license"], [11, "license"], [12, "license"]], "Contributor\u2019s Guidelines": [[2, "contributor-s-guidelines"]], "Welcome to Keycloak Collection documentation": [[3, "welcome-to-keycloak-collection-documentation"]], "User documentation": [[3, null]], "Developer documentation": [[3, null]], "General": [[3, null]], "Middleware collections": [[3, null]], "Plugin Index": [[4, "plugin-index"]], "modules plugins": [[4, null]], "keycloak_client \u2013 Allows administration of Keycloak clients via Keycloak API": [[5, "keycloak-client-allows-administration-of-keycloak-clients-via-keycloak-api"]], "Synopsis": [[5, "synopsis"], [6, "synopsis"], [7, "synopsis"]], "Parameters": [[5, "parameters"], [6, "parameters"], [7, "parameters"]], "Attributes": [[5, "attributes"], [6, "attributes"], [7, "attributes"]], "Examples": [[5, "examples"], [6, "examples"], [7, "examples"]], "Return Values": [[5, "return-values"], [6, "return-values"], [7, "return-values"]], "Authors": [[5, "authors"], [6, "authors"], [7, "authors"]], "keycloak_role \u2013 Allows administration of Keycloak roles via Keycloak API": [[6, "keycloak-role-allows-administration-of-keycloak-roles-via-keycloak-api"]], "keycloak_user_federation \u2013 Allows administration of Keycloak user federations via Keycloak API": [[7, "keycloak-user-federation-allows-administration-of-keycloak-user-federations-via-keycloak-api"]], "Collection Versioning Strategy": [[8, "collection-versioning-strategy"]], "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"]], "Bug fix or security fix to existing content within a collection": [[8, "bug-fix-or-security-fix-to-existing-content-within-a-collection"]], "Breaking change to any content within a collection": [[8, "breaking-change-to-any-content-within-a-collection"]], "Content removed from a collection": [[8, "content-removed-from-a-collection"]], "A typographical error was fixed in the documentation for a collection": [[8, "a-typographical-error-was-fixed-in-the-documentation-for-a-collection"]], "Documentation added/removed/modified within a collection": [[8, "documentation-added-removed-modified-within-a-collection"]], "Release automation": [[8, "release-automation"]], "Role Index": [[9, "role-index"]], "keycloak": [[10, "keycloak"]], "Requirements": [[10, "requirements"]], "Dependencies": [[10, "dependencies"]], "Versions": [[10, "versions"]], "Patching": [[10, "patching"]], "Role Defaults": [[10, "role-defaults"], [11, "role-defaults"], [12, "role-defaults"]], "Role Variables": [[10, "role-variables"], [11, "role-variables"], [12, "role-variables"]], "Example Playbook": [[10, "example-playbook"], [12, "example-playbook"]], "Author Information": [[10, "author-information"], [11, "author-information"], [12, "author-information"]], "keycloak_quarkus": [[11, "keycloak-quarkus"]], "keycloak_realm": [[12, "keycloak-realm"]], "Variable formats": [[12, "variable-formats"]], "Testing": [[13, "testing"]], "Continuous integration": [[13, "continuous-integration"]], "Integration testing": [[13, "integration-testing"]], "Test playbooks": [[13, "test-playbooks"]]}, "indexentries": {}})
\ No newline at end of file
+Search.setIndex({"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"], "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"], "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"], "terms": {"thi": [0, 1, 5, 6, 7, 8, 10], "changelog": [0, 3], "describ": [0, 1], "after": [0, 5, 6, 7, 8, 13], "version": [0, 3, 5, 6, 7, 9, 11], "updat": [0, 1, 5, 6, 7, 8], "22": [0, 11], "117": 0, "run": [0, 5, 6, 7, 10, 11, 13], "servic": [0, 1, 5, 7, 10, 11, 12], "keycloak_service_us": [0, 10], "106": 0, "keycloak_quarku": [0, 1, 3, 9], "112": 0, "fix": [0, 3], "admin": [0, 5, 6, 7, 10, 11, 12], "consol": [0, 1, 5, 7, 10, 11, 12], "redirect": [0, 5], "when": [0, 1, 2, 5, 6, 7, 8, 10, 11], "local": [0, 1, 10, 13], "111": 0, "skip": [0, 1], "proxi": [0, 10, 11], "config": [0, 5, 7, 12], "keycloak_quarkus_proxy_mod": [0, 11], "i": [0, 1, 3, 5, 6, 7, 10, 11, 12, 13], "none": [0, 5, 7, 10, 11], "109": 0, "valid": [0, 2, 5, 7, 10], "failur": [0, 10], "upon": 0, "configur": [0, 3, 5, 6, 7, 10, 11, 12], "113": 0, "set": [0, 1, 5, 6, 10, 11, 12], "openjdk": [0, 10, 11], "17": [0, 1, 11], "default": [0, 1, 2, 5, 6, 7, 8, 9], "103": 0, "107": 0, "incorrect": 0, "check": [0, 5, 6, 7, 11], "keycloak_jgroups_subnet": [0, 10], "98": 0, "undefin": 0, "keycloak_db_valid_conn_sql": [0, 10], "91": 0, "bindep": 0, "txt": [0, 1, 10, 13], "packag": [0, 1, 10, 11], "python3": [0, 10], "support": [0, 5, 6, 7, 8, 12], "rhel9": 0, "105": 0, "allow": [0, 1, 3, 4, 8, 12], "overrid": [0, 2, 5, 10], "jgroup": [0, 10, 11], "subnet": [0, 10], "93": 0, "quarku": [0, 1, 11], "keycloakx": 0, "v21": 0, "92": 0, "add": [0, 6, 7], "profil": [0, 7, 10], "featur": [0, 3, 5, 10], "enabl": [0, 5, 7, 10, 11], "disabl": [0, 5, 6, 7, 10], "87": 0, "improv": 0, "restart": [0, 10], "behavior": [0, 5, 10], "88": 0, "xa_datasource_class": 0, "valu": [0, 4, 12], "mariadb": [0, 10, 11], "jdbc": [0, 10, 11], "89": 0, "handl": 0, "wflyctl0117": 0, "background": [0, 10], "milli": 0, "90": 0, "databas": [0, 7, 10, 11], "connect": [0, 5, 6, 7, 8, 10, 11], "pool": [0, 7, 10], "85": 0, "administr": [0, 1, 3, 4, 10, 11, 12], "endpoint": [0, 5, 10, 11], "url": [0, 5, 6, 7, 10, 11, 12], "86": 0, "forc": [0, 5, 10], "backend": [0, 10, 11], "frontend": [0, 10], "84": 0, "introduc": [0, 8], "systemd": [0, 10, 13], "unit": 0, "81": 0, "sqlserver": [0, 10], "role": [0, 2, 3, 4, 5, 7, 13], "78": 0, "xa": [0, 11], "transact": [0, 7, 11], "73": 0, "deprec": [0, 8, 10], "warn": 0, "ipaddr": 0, "77": 0, "fact": 0, "offlin": [0, 10, 11], "patch": [0, 8, 9], "sso": [0, 1, 10], "71": 0, "setup": [0, 13], "ha": [0, 1, 5, 6, 7, 10], "cluster": [0, 1, 5, 10, 11, 13], "without": [0, 5, 6, 7], "remot": [0, 10, 11, 13], "cach": [0, 1, 7, 10, 11, 13], "store": [0, 5, 7, 10], "68": 0, "pass": [0, 6, 10, 11], "attribut": [0, 4], "realm": [0, 1, 5, 6, 7, 10, 11, 12], "client": [0, 1, 3, 4, 6, 7, 10, 11, 12], "69": 0, "provid": [0, 1, 5, 6, 7, 12, 13], "multipl": [0, 1], "modclust": [0, 10], "60": 0, "tcpping": [0, 10], "discoveri": [0, 10], "62": 0, "drop": [0, 5], "commun": [0, 10], "gener": [0, 5, 7, 8], "from": [0, 2, 3, 5, 7, 10], "depend": [0, 1, 5, 7, 9, 13], "61": 0, "switch": 0, "redhat_csp_download": 0, "common": [0, 5, 6, 7, 10], "63": 0, "rh": [0, 1, 10], "64": 0, "file": [0, 1, 2, 7, 10, 11], "path": [0, 1, 2, 10, 11, 12], "conf": [0, 11], "j2": 0, "templat": [0, 5, 10], "53": 0, "18": [0, 10], "46": 0, "variabl": [0, 1, 2, 9], "keycloak_no_log": 0, "control": [0, 5, 6, 7, 10], "ansibl": [0, 2, 3, 5, 6, 7, 8, 10, 13], "no_log": 0, "paramet": [0, 4, 8, 10], "debug": [0, 7], "purpos": 0, "47": 0, "start": [0, 2, 11], "retri": 0, "delai": 0, "51": 0, "develop": [0, 8, 11], "mode": [0, 5, 6, 7, 11], "45": 0, "renam": 0, "infinispan_": 0, "prefix": 0, "keycloak_infinispan_": 0, "42": 0, "var": [0, 2, 10, 12], "log": [0, 7, 11], "symlink": 0, "directori": [0, 1, 2, 7, 10, 11, 13], "44": 0, "us": [0, 1, 2, 5, 6, 7, 10, 11, 12], "absolut": 0, "certif": [0, 5, 6, 7, 10, 11], "39": 0, "becom": [0, 7], "task": [0, 1, 2, 10, 12], "otherwis": [0, 5], "fail": 0, "38": 0, "select": [0, 10], "java": [0, 7, 10, 11], "34": 0, "logfil": 0, "correctli": 0, "under": [0, 2, 5, 6, 7], "home": [0, 11], "35": 0, "option": [0, 5, 6, 7, 10, 11, 12], "32": 0, "new": [0, 3, 6, 7], "instal": [0, 3, 5, 6, 7, 10, 11, 13], "29": 0, "keycloak_config_override_templ": [0, 10], "custom": [0, 1, 6, 10], "xml": [0, 5, 7, 10], "30": [0, 10], "make": [0, 1, 8, 10, 12], "sure": [0, 1], "jvm": [0, 10, 11], "31": 0, "keycloak_admin_password": [0, 1, 10, 12], "assert": [0, 5], "wa": [0, 3, 5, 6, 7], "26": 0, "simplifi": 0, "logic": 0, "reduc": 0, "plai": [0, 2], "execut": [0, 1, 5, 6, 7], "time": [0, 5, 8], "19": 0, "keycloak_frontend_url": [0, 10], "accord": 0, "other": [0, 2, 5, 7, 13], "25": 0, "enhanc": 0, "bug": [0, 3], "document": [0, 5, 6, 7], "appli": [0, 7, 10], "latest": [0, 10], "cumul": [0, 10], "automat": [0, 7, 10, 13], "keycloak_rhsso_apply_patch": [0, 10], "true": [0, 1, 5, 6, 7, 10, 11, 12], "now": 0, "perform": [0, 1, 10, 11], "initi": [0, 7], "first": [0, 7, 8], "node": [0, 5, 10], "avoid": [0, 2], "lock": 0, "issu": [0, 5], "stabl": 0, "collect": [0, 5, 6, 7, 10, 12, 13], "note": [1, 5, 7, 8, 10], "If": [1, 5, 6, 7, 11], "you": [1, 5, 6, 7], "ar": [1, 2, 5, 6, 7, 8, 10, 12, 13], "red": [1, 3, 7, 10, 12], "hat": [1, 3, 7, 10, 12], "redhat": 1, "autom": [1, 2, 3], "hub": [1, 8], "certifi": 1, "singl": [1, 3, 5, 6, 7, 10, 12], "sign": [1, 3, 5, 10, 12], "On": [1, 3, 5, 6, 7, 10, 12], "been": [1, 5, 6, 7], "test": [1, 3, 5, 6, 8], "against": [1, 7], "follow": [1, 2, 5, 6, 7, 8, 10, 12, 13], "2": [1, 2, 3, 7, 8, 10, 11, 12, 13], "9": [1, 10, 11, 13], "10": [1, 5, 6, 7, 10], "plugin": [1, 3], "modul": [1, 5, 6, 7, 8], "within": [1, 3, 7], "mai": [1, 5, 6, 7, 8], "onli": [1, 5, 7, 8, 10], "specif": [1, 2, 5, 11], "A": [1, 3, 5, 6, 7, 13], "contain": [1, 2, 5, 7, 8, 12], "metadata": [1, 8], "identifi": [1, 7], "befor": [1, 5, 7], "need": [1, 2, 5, 6, 7, 8], "cli": [1, 5, 6, 7, 10, 11, 12], "can": [1, 5, 6, 7], "also": [1, 7, 10], "requir": [1, 2, 5, 6, 7, 8, 9, 11, 12, 13], "yml": [1, 2, 10, 13], "via": [1, 3, 4, 10], "r": [1, 10, 13], "format": [1, 5, 8, 9, 10, 11], "name": [1, 2, 5, 6, 7, 8, 10, 11, 12], "The": [1, 5, 6, 7, 8, 10, 11, 12, 13], "python": [1, 13], "present": [1, 5, 6, 7], "host": [1, 7, 10, 12], "netaddr": [1, 10], "pip": [1, 10, 13], "keycloak_realm": [1, 3, 9], "user": [1, 2, 4, 5, 6, 8, 10, 11, 12], "feder": [1, 3, 4, 12], "": [1, 3, 5, 7, 11], "an": [1, 3, 5, 6, 7, 10, 11, 12], "variant": 1, "0": [1, 3, 5, 6, 7, 8, 10, 11, 12], "base": [1, 5, 10], "defin": [1, 2, 5, 7, 10], "most": [1, 7], "both": [1, 5], "differ": [1, 5, 7], "section": [1, 5, 8], "For": [1, 5, 7, 12], "full": [1, 5, 6, 7], "detail": [1, 5, 6, 7], "refer": [1, 5, 12], "readm": [1, 8], "zip": [1, 10, 11], "archiv": [1, 10, 11], "avail": [1, 5, 8, 12, 13], "work": [1, 5, 6, 7, 10, 11], "keycloak_offline_instal": [1, 10], "download": [1, 3, 10, 11], "doe": [1, 5, 6, 7, 8], "match": [1, 10], "so": [1, 5, 7], "provis": [1, 7], "It": [1, 5, 6, 7], "possibl": [1, 2, 5, 7], "keycloak_download_url": [1, 10], "final": 1, "filenam": [1, 10, 11], "ie": [1, 2], "legaci": [1, 10], "x": 1, "y": 1, "z": 1, "server": [1, 5, 7, 10, 11], "dist": 1, "root": [1, 5, 10, 11], "ansible_host": 1, "e": [1, 2, 5, 6, 11], "rhn": 1, "cred": 1, "changem": [1, 12], "password": [1, 5, 6, 7, 10, 11, 12], "account": [1, 5, 10, 11, 12], "inventori": [1, 8, 13], "below": [1, 5, 7, 8], "deploi": 1, "localhost": [1, 5, 6, 10, 11, 12, 13], "ansible_connect": [1, 13], "all": [1, 2, 5, 6, 7, 8, 10, 13], "belong": 1, "must": [1, 5, 6, 7], "ansible_play_batch": 1, "thei": [1, 5, 7], "target": [1, 5, 6, 7], "same": [1, 2, 5, 7], "creat": [1, 5, 6, 7, 8, 12, 13], "apach": [1, 10, 11, 12], "v2": [1, 5], "later": 1, "see": [1, 5, 7, 8], "view": 1, "text": 1, "yaml": 2, "extens": [2, 5, 8], "space": [2, 7], "around": 2, "jinja": 2, "over": 2, "intern": [2, 5], "should": [2, 5, 7, 8, 10, 11, 12], "lowercas": 2, "keep": 2, "self": 2, "includ": [2, 5, 6, 7, 8, 10, 12, 13], "do": [2, 5, 6, 7], "noth": 2, "more": [2, 7, 11], "than": [2, 5], "list": [2, 5, 6, 7, 10, 11, 12], "except": 2, "where": [2, 5, 7], "pre_task": 2, "post_task": 2, "separ": [2, 5, 6, 7, 11], "underscor": 2, "g": [2, 5, 6], "my_rol": 2, "my_playbook": 2, "dash": 2, "my": [2, 6, 7], "trail": 2, "slash": 2, "my_path": 2, "foo": [2, 7], "concaten": 2, "convent": 2, "bar": 2, "indent": 2, "each": [2, 8], "v": 2, "interpol": 2, "don": [2, 7], "t": [2, 7, 11], "chang": [2, 3, 5, 6, 7, 13], "overridden": 2, "go": [2, 5], "those": [2, 7], "would": [2, 5, 6, 7, 8], "like": 2, "argument": 2, "have": [2, 5, 6, 7], "meta": 2, "argument_spec": 2, "playbook": [2, 3, 5, 6, 7, 8, 9], "focus": 2, "compat": [2, 3], "platform": 2, "middleware_autom": [3, 5, 6, 7, 10, 12, 13], "usag": 3, "licens": [3, 9], "index": [3, 5, 6, 7], "keycloak_cli": [3, 4, 12], "api": [3, 4, 8], "keycloak_rol": [3, 4], "keycloak_user_feder": [3, 4, 12], "continu": 3, "integr": 3, "contributor": 3, "guidelin": 3, "strategi": 3, "content": [3, 5, 7], "ad": [3, 5, 6, 7], "exist": [3, 5, 6, 7, 10, 11], "backward": 3, "secur": 3, "break": [3, 13], "ani": [3, 5, 7], "remov": [3, 5, 6, 7, 10, 11], "typograph": 3, "error": 3, "modifi": [3, 5, 6, 7], "releas": [3, 10, 11, 13], "v1": 3, "3": [3, 5, 6, 7, 10, 13], "1": [3, 5, 7, 8, 10, 11], "devel": 3, "8": [3, 5, 6, 10], "7": [3, 5, 7, 10], "6": [3, 10], "5": [3, 5, 6, 7, 10, 13], "4": [3, 5, 6, 7, 10, 11], "infinispan": [3, 10, 11, 13], "data": [3, 5, 7, 11], "grid": 3, "wildfli": [3, 13], "jboss": [3, 10], "eap": [3, 10], "tomcat": 3, "jw": 3, "activemq": 3, "amq": 3, "broker": 3, "kafka": 3, "stream": 3, "csp": 3, "jcliff": 3, "keycloak": [4, 9, 11, 12, 13], "synopsi": 4, "exampl": [4, 8, 9], "return": [4, 8], "author": [4, 9], "part": [5, 6, 7], "core": [5, 6, 7, 13], "To": [5, 6, 7, 10], "whether": [5, 6, 7, 11], "galaxi": [5, 6, 7, 8, 10, 13], "specifi": [5, 6, 7, 10, 11], "rest": [5, 6, 7, 10, 11, 12], "access": [5, 6, 7], "openid": [5, 6, 7], "being": [5, 6, 7], "requisit": [5, 6, 7], "right": [5, 6, 7], "In": [5, 6, 7, 13], "definit": [5, 6, 7], "scope": [5, 6, 7], "tailor": [5, 6, 7], "your": [5, 6, 7], "expect": [5, 6, 7], "snake_cas": [5, 6, 7], "camelcas": [5, 6, 7], "ones": [5, 6, 7], "found": [5, 6, 7], "its": [5, 6, 7], "http": [5, 6, 7, 8, 10, 11, 12, 13], "www": [5, 6, 7], "org": [5, 6, 7, 8, 10, 11, 12], "doc": [5, 6, 7, 12], "html": [5, 6, 7], "alias": [5, 6, 7], "well": 5, "alwai": [5, 6, 7, 10], "saniti": 5, "input": 5, "saml": 5, "instanc": [5, 6, 7], "vice": 5, "versa": 5, "Be": 5, "care": 5, "usual": [5, 7], "sensibl": 5, "chosen": [5, 7], "comment": [5, 6, 7], "admin_url": 5, "adminurl": 5, "string": [5, 6, 7], "interfac": 5, "always_display_in_consol": 5, "alwaysdisplayinconsol": 5, "boolean": [5, 6, 7], "displai": [5, 7], "even": [5, 7], "activ": [5, 7, 10], "session": 5, "choic": [5, 6, 7], "fals": [5, 6, 7, 10, 11, 12], "dictionari": [5, 6, 7, 12], "dict": [5, 6, 7, 10], "further": 5, "variou": 5, "given": [5, 7, 8], "while": [5, 8], "exhaust": 5, "permiss": 5, "appropri": 5, "protocol": [5, 7, 10], "anywai": 5, "simpli": 5, "jwk": 5, "kei": [5, 6, 7, 11], "jwt": 5, "credenti": [5, 6, 7], "base64": 5, "encod": 5, "request": [5, 7, 10], "object": [5, 7], "signatur": 5, "alg": 5, "jwa": 5, "algorithm": 5, "which": [5, 6, 7, 12, 13], "send": 5, "oidc": 5, "One": 5, "rs256": 5, "authnstat": 5, "statement": 5, "method": [5, 7], "timestamp": 5, "login": [5, 7], "respons": 5, "encrypt": [5, 7], "public": [5, 11, 12], "post": 5, "bind": [5, 7, 10, 11], "onetimeus": 5, "condit": 5, "keyinfo": 5, "ext": 5, "lookup": [5, 7], "optim": 5, "through": [5, 7], "inclus": 5, "id": [5, 6, 7, 12], "element": [5, 7], "rsa_sha256": 5, "rsa_sha1": 5, "rsa_sha512": 5, "dsa_sha1": 5, "privat": [5, 11], "saml_assertion_consumer_url_post": 5, "consum": 5, "saml_assertion_consumer_url_redirect": 5, "saml_force_name_id_format": 5, "ignor": 5, "nameid": 5, "subject": 5, "one": [5, 7, 11], "instead": [5, 7], "saml_name_id_format": 5, "usernam": [5, 6, 7, 10, 11, 12], "email": [5, 7, 12], "transient": 5, "persist": 5, "saml_signature_canonicalization_method": 5, "canonic": 5, "four": 5, "w3": 5, "2001": 5, "exc": 5, "c14n": 5, "exclus": 5, "withcom": 5, "exclusive_with_com": 5, "tr": 5, "rec": 5, "20010315": 5, "inclusive_with_com": 5, "saml_single_logout_service_url_post": 5, "logout": 5, "saml_single_logout_service_url_redirect": 5, "obtain": [5, 7], "info": [5, 11], "userinfo": 5, "unsign": 5, "auth_client_id": [5, 6, 7], "client_id": [5, 6, 7, 12], "authent": [5, 6, 7, 10, 11, 12], "auth_client_secret": [5, 6, 7], "secret": [5, 6, 7], "conjunct": [5, 6, 7], "auth_keycloak_url": [5, 6, 7], "auth_password": [5, 6, 7], "auth_realm": [5, 6, 7], "auth_usernam": [5, 6, 7], "authentication_flow_binding_overrid": 5, "authenticationflowbindingoverrid": 5, "flow": 5, "authorization_services_en": 5, "authorizationservicesen": 5, "authorization_set": 5, "authorizationset": 5, "structur": [5, 8], "pleas": [5, 8], "_resourceserverrepresent": 5, "base_url": 5, "baseurl": 5, "auth": [5, 6, 7, 10, 11, 12], "link": [5, 7], "back": [5, 7], "bearer_onli": 5, "beareronli": 5, "type": [5, 7, 10, 12], "bearer": 5, "client_authenticator_typ": 5, "clientauthenticatortyp": 5, "how": [5, 8, 10], "either": [5, 8, 12], "clientid": 5, "alphanumer": 5, "take": 5, "preced": 5, "client_templ": 5, "clienttempl": 5, "field": [5, 6, 7], "silent": 5, "connection_timeout": [5, 6, 7], "integ": [5, 6, 7], "timeout": [5, 6, 7], "period": [5, 6, 7], "second": [5, 6, 7], "consent_requir": 5, "consentrequir": 5, "consent": 5, "default_client_scop": 5, "defaultclientscop": 5, "default_rol": 5, "defaultrol": 5, "referenc": 5, "yet": [5, 6, 7], "descript": [5, 6, 7, 10, 11, 12], "direct_access_grants_en": 5, "directaccessgrantsen": 5, "direct": 5, "grant": 5, "frontchannel_logout": 5, "frontchannellogout": 5, "frontchannel": 5, "full_scope_allow": 5, "fullscopeallow": 5, "http_agent": [5, 6, 7], "agent": [5, 6, 7], "header": [5, 6, 7], "uuid": [5, 7], "implicit_flow_en": 5, "implicitflowen": 5, "implicit": 5, "node_re_registration_timeout": 5, "nodereregistrationtimeout": 5, "re": 5, "registr": [5, 7], "not_befor": 5, "notbefor": 5, "revok": 5, "token": [5, 6, 7], "date": [5, 10], "unix": 5, "optional_client_scop": 5, "optionalclientscop": 5, "protocol_mapp": 5, "protocolmapp": 5, "mapper": [5, 7, 12], "sourc": 5, "parent": [5, 7], "class": [5, 7], "easiest": [5, 7], "dump": [5, 7], "alreadi": [5, 7], "consenttext": 5, "human": 5, "readabl": 5, "accept": [5, 7], "imposs": 5, "sinc": [5, 7], "extend": [5, 7], "spi": [5, 7], "ship": 5, "least": 5, "docker": [5, 10, 13], "address": [5, 10, 11], "group": [5, 10, 11], "membership": 5, "hardcod": [5, 7], "claim": 5, "script": 5, "sha256": 5, "pairwis": 5, "sub": 5, "usermodel": 5, "properti": [5, 7], "usersessionmodel": 5, "look": 5, "public_cli": [5, 12], "publiccli": 5, "master": [5, 6, 7, 10, 11, 12], "redirect_uri": 5, "redirecturi": 5, "uri": 5, "registered_nod": 5, "registerednod": 5, "regist": 5, "nodenam": 5, "last": 5, "registration_access_token": 5, "registrationaccesstoken": 5, "root_url": 5, "rooturl": 5, "append": 5, "rel": [5, 11], "here": [5, 6, 7], "exit": 5, "current": [5, 8], "save": 5, "service_accounts_en": 5, "serviceaccountsen": 5, "standard_flow_en": 5, "standardflowen": 5, "standard": [5, 7], "state": [5, 6, 7, 8], "absent": [5, 6, 7], "surrogate_auth_requir": 5, "surrogateauthrequir": 5, "surrog": 5, "use_template_config": 5, "usetemplateconfig": 5, "use_template_mapp": 5, "usetemplatemapp": 5, "use_template_scop": 5, "usetemplatescop": 5, "validate_cert": [5, 6, 7], "verifi": [5, 6, 7, 13], "tl": [5, 6, 7, 10, 11, 12], "product": [5, 6, 7], "web_origin": [5, 12], "weborigin": 5, "cor": 5, "origin": [5, 12], "check_mod": [5, 6, 7], "statu": [5, 6, 7, 10], "predict": [5, 6, 7], "diff_mod": [5, 6, 7], "Will": [5, 6, 7], "what": [5, 6, 7], "possibli": [5, 6, 7], "diff": [5, 6, 7], "minim": 5, "com": [5, 6, 7, 10, 11, 13], "delegate_to": [5, 6], "delet": [5, 6, 7, 8], "bell": 5, "whistl": 5, "d8b127a3": 5, "31f6": 5, "44c8": 5, "a7e4": 5, "4ab9a3e78d95": 5, "this_is_a_test": 5, "wonder": 5, "basepath": 5, "reallywellkeptsecret": 5, "8888": 5, "1507825725": 5, "node01": 5, "1507828202": 5, "eyjwt_token": 5, "test01": 5, "test02": 5, "browser": 5, "4c90336b": 5, "bf1d": 5, "4b87": 5, "916d": 5, "3677ba4e5fbb": 5, "family_nam": 5, "jsontyp": 5, "label": [5, 8], "lastnam": [5, 12], "familynam": 5, "famili": 5, "nameformat": 5, "basic": 5, "certificateher": 5, "privatekeyher": 5, "jwks_url_for_client_auth_jwt": 5, "jwt_credential_certificate_for_client_auth": 5, "uniqu": [5, 6, 7], "end_stat": [5, 6, 7], "represent": [5, 6, 7], "sampl": [5, 6, 7, 13], "truncat": [5, 6], "success": [5, 6, 7], "msg": [5, 6, 7], "messag": [5, 6, 7], "action": [5, 6, 7], "taken": [5, 6, 7], "testclient": 5, "propos": [5, 6, 7], "eik": 5, "frost": 5, "eikef": 5, "multi": [6, 13], "individu": [6, 11], "wai": 6, "call": [6, 10, 11, 12], "translat": 6, "suitabl": 6, "pair": [6, 10], "resid": [6, 7], "consid": [6, 8], "kc": 6, "mycustomrealm": 6, "myclient": 6, "some": [6, 7], "attrib1": 6, "value1": 6, "attrib2": 6, "value2": 6, "attrib3": 6, "numer": 6, "item": 6, "clientrol": 6, "composit": 6, "containerid": 6, "9f03eb61": 6, "a826": 6, "4771": 6, "a9fd": 6, "930e06d2d36a": 6, "561703dd": 6, "0f38": 6, "45ff": 6, "9a5a": 6, "0c978f794547": 6, "myrol": 6, "laurent": [6, 7], "paumier": [6, 7], "laurpaum": [6, 7], "20": [7, 10, 11], "provider_id": [7, 12], "ldap": 7, "kerbero": 7, "sssd": 7, "allowkerberosauthent": 7, "spnego": 7, "about": 7, "allowpasswordauthent": 7, "authtyp": 7, "dure": 7, "oper": 7, "sent": 7, "simpl": 7, "batchsizeforsync": 7, "count": 7, "import": 7, "1000": 7, "bindcredenti": 7, "binddn": 7, "dn": 7, "cachepolici": 7, "polici": 7, "storag": [7, 12], "evict_daili": 7, "evict_weekli": 7, "max_lifespan": 7, "no_cach": 7, "changedsyncperiod": 7, "synchron": 7, "newli": [7, 8], "connectionpool": 7, "determin": 7, "connectionpoolingauthent": 7, "digest": 7, "md5": 7, "connectionpoolingdebug": 7, "indic": [7, 8], "level": [7, 11], "output": 7, "produc": 7, "fine": 7, "trace": 7, "creation": 7, "inform": [7, 9], "connectionpoolinginits": 7, "number": [7, 8], "per": 7, "ident": 7, "connectionpoolingmaxs": 7, "maximum": 7, "maintain": [7, 8], "concurr": 7, "connectionpoolingprefs": 7, "prefer": [7, 10], "connectionpoolingprotocol": 7, "plain": 7, "ssl": 7, "connectionpoolingtimeout": 7, "millisecond": 7, "idl": 7, "remain": 7, "close": 7, "connectiontimeout": 7, "connectionurl": 7, "customusersearchfilt": 7, "addit": [7, 8, 10, 11], "filter": [7, 8], "search": 7, "leav": [7, 10, 11], "empti": [7, 10, 11], "krb5loginmodul": 7, "editmod": 7, "read_onli": 7, "read": 7, "writabl": 7, "mean": 7, "sync": 7, "demand": 7, "unsync": 7, "evictiondai": 7, "dai": 7, "week": 7, "entri": [7, 8, 11], "invalid": 7, "evictionhour": 7, "hour": 7, "evictionminut": 7, "minut": 7, "fullsyncperiod": 7, "importen": 7, "db": [7, 10], "kerberosrealm": 7, "keytab": 7, "locat": 7, "princip": 7, "etc": [7, 10, 11], "krb5": 7, "maxlifespan": 7, "max": 7, "lifespan": 7, "pagin": 7, "prioriti": 7, "lowest": 7, "rdnldapattribut": 7, "rdn": 7, "top": 7, "typic": 7, "howev": 7, "cn": 7, "might": 7, "samaccountnam": 7, "readtimeout": 7, "searchscop": 7, "subtre": 7, "whole": 7, "serverprincip": 7, "domain": 7, "starttl": 7, "syncregistr": 7, "effect": 7, "trustemail": 7, "verif": 7, "updateprofilefirstlogin": 7, "usekerberosforpasswordauthent": 7, "usepasswordmodifyextendedop": 7, "ldapv3": 7, "rfc": 7, "3062": 7, "good": 7, "randomli": 7, "usernameldapattribut": 7, "map": [7, 12], "mani": 7, "vendor": 7, "uid": 7, "fill": 7, "record": 7, "want": 7, "userobjectclass": 7, "objectclass": 7, "divid": 7, "comma": [7, 11], "inetorgperson": 7, "organizationalperson": 7, "written": 7, "just": 7, "usersdn": 7, "tree": 7, "usetruststorespi": 7, "truststor": [7, 10], "standalon": [7, 10], "never": 7, "cacert": [7, 10, 11], "javax": 7, "net": 7, "ldapsonli": 7, "uuidldapattribut": 7, "entryuuid": 7, "objectguid": 7, "notion": 7, "suppos": 7, "among": 7, "validatepasswordpolici": 7, "short": 7, "write": 7, "rhd": 7, "left": 7, "associ": 7, "identityprovidermapp": 7, "parentid": 7, "blank": 7, "providerid": 7, "providertyp": 7, "compon": 7, "ldapstoragemapp": 7, "parent_id": 7, "provider_typ": [7, 12], "userstorageprovid": [7, 12], "636": 7, "ou": 7, "dc": 7, "reader": 7, "cf52ae4f": 7, "4471": 7, "4435": 7, "a0cf": 7, "bb620cadc122": 7, "myrealm": 7, "01122837": 7, "9047": 7, "4ae4": 7, "8ca0": 7, "6e2e891a765f": 7, "mandatori": 7, "mail": 7, "model": 7, "17d60ce2": 7, "2d44": 7, "4c2c": 7, "8b1f": 7, "1fba601b9a9f": 7, "myfe": 7, "No": 7, "164bb483": 7, "c613": 7, "482e": 7, "80fe": 7, "7f1431308799": 7, "semant": 8, "semver": 8, "major": 8, "minor": 8, "increment": 8, "incompat": 8, "scenario": 8, "function": [8, 13], "manner": 8, "matrix": 8, "strict": 8, "pre": [8, 10, 11], "build": 8, "shall": 8, "By": 8, "begin": 8, "smaller": 8, "therefor": 8, "explicitli": 8, "assum": 8, "readi": 8, "made": 8, "we": [8, 12], "prior": 8, "next": 8, "nor": 8, "elimin": 8, "dedic": 8, "limit": 8, "argspec": 8, "shape": 8, "inbound": 8, "payload": 8, "cfg": 8, "outcom": 8, "previou": 8, "correct": [8, 13], "abov": 8, "increas": 8, "revis": 8, "trigger": 8, "annot": 8, "git": [8, 13], "tag": 8, "publish": 8, "built": 8, "artifact": 8, "github": [8, 10, 11, 13], "page": 8, "librari": 10, "yum": 10, "dnf": 10, "posix": [10, 11], "ga": 10, "septemb": 10, "2021": 10, "15": 10, "june": 10, "2022": 10, "cp": 10, "januari": 10, "novemb": 10, "11": 10, "keycloak_ha_en": 10, "auto": [10, 11], "keycloak_ha_discoveri": 10, "member": 10, "jdbc_ping": 10, "keycloak_db_en": 10, "els": [10, 11], "keycloak_remote_cache_en": 10, "keycloak_admin_us": [10, 12], "keycloak_bind_address": 10, "port": [10, 11, 12], "keycloak_management_port_bind_address": 10, "manag": [10, 11, 12], "127": 10, "keycloak_host": [10, 12], "hostnam": [10, 11, 12], "keycloak_http_port": [10, 11, 12], "8080": [10, 11, 12], "keycloak_https_port": [10, 12], "8443": [10, 11, 12], "keycloak_ajp_port": 10, "ajp": [10, 11], "8009": [10, 11], "keycloak_jgroups_port": 10, "tcp": [10, 11], "7600": [10, 11], "keycloak_management_http_port": [10, 11, 12], "9990": [10, 12], "keycloak_management_https_port": 10, "9993": 10, "keycloak_prefer_ipv4": 10, "ipv4": 10, "stack": 10, "keycloak_config_standalone_xml": 10, "keycloak_service_group": 10, "keycloak_service_restart_alwai": 10, "keycloak_service_restart_on_failur": 10, "keycloak_service_startlimitintervalsec": 10, "startlimitintervalsec": 10, "300": 10, "keycloak_service_startlimitburst": 10, "startlimitburst": 10, "keycloak_service_restartsec": 10, "restartsec": 10, "keycloak_service_pidfil": 10, "pid": [10, 11], "keycloak_featur": 10, "known": 10, "keycloak_jvm_packag": 10, "rhel": [10, 11, 13], "runtim": [10, 11], "headless": [10, 11], "keycloak_java_hom": 10, "java_hom": [10, 11], "jre": [10, 11], "rpm": [10, 11], "keycloak_java_opt": 10, "xms1024m": [10, 11], "xmx2048m": [10, 11], "keycloak_vers": 10, "keycloak_dest": 10, "opt": [10, 11], "keycloak_arch": 10, "keycloak_configure_firewalld": 10, "ensur": [10, 11, 13], "firewalld": [10, 11], "miscellan": [10, 11], "keycloak_download_url_9x": 10, "keycloak_installdir": 10, "keycloak_jboss_hom": 10, "keycloak_rhsso_installdir": 10, "keycloak_config_dir": 10, "keycloak_config_path_to_standalone_xml": 10, "keycloak_auth_realm": [10, 12], "keycloak_auth_cli": [10, 11, 12], "keycloak_force_instal": [10, 11], "keycloak_url": [10, 11, 12], "keycloak_management_url": [10, 11, 12], "keycloak_frontend_url_forc": 10, "keycloak_db_background_valid": 10, "keycloak_db_background_validation_milli": 10, "frequenli": 10, "10000": 10, "keycloak_db_background_validate_on_match": 10, "minimum": 10, "12": 10, "charact": 10, "keycloak_modcluster_en": 10, "subsystem": 10, "keycloak_modcluster_url": 10, "revers": [10, 11], "keycloak_modcluster_port": 10, "6666": 10, "keycloak_jdbc_engin": 10, "engin": [10, 11], "postgr": [10, 11], "keycloak_infinispan_url": 10, "11122": 10, "keycloak_infinispan_us": 10, "supervisor": [10, 11], "keycloak_infinispan_pass": 10, "keycloak_infinispan_sasl_mechan": 10, "scram": [10, 11], "sha": [10, 11], "512": [10, 11], "keycloak_infinispan_use_ssl": 10, "hotrod": 10, "keycloak_infinispan_trust_store_path": 10, "pki": [10, 11], "keycloak_infinispan_trust_store_password": 10, "open": 10, "changeit": [10, 11], "keycloak_jdbc_url": 10, "postgresql": [10, 11], "5432": [10, 11], "keycloak_jdbc_driver_vers": 10, "driver": [10, 11], "1212": [10, 11], "keycloak_db_us": 10, "keycloak_db_pass": 10, "queri": 10, "sql": 10, "keycloak_admin_url": 10, "infer": 10, "machin": 10, "rout": 10, "remembertochangem": 10, "include_rol": [10, 12], "16": 10, "guido": [10, 11, 12], "grazioli": [10, 11, 12], "romain": [10, 12], "peliss": [10, 12], "pavan": 10, "kumar": 10, "motaparthi": 10, "keycloak_quarkus_vers": 11, "keycloak_quarkus_ha_en": 11, "keycloak_quarkus_db_en": 11, "keycloak_quarkus_admin_us": 11, "keycloak_quarkus_bind_address": 11, "keycloak_quarkus_host": 11, "keycloak_quarkus_port": 11, "expos": 11, "keycloak_quarkus_http_port": 11, "listen": 11, "keycloak_quarkus_https_port": 11, "keycloak_quarkus_ajp_port": 11, "keycloak_quarkus_jgroups_port": 11, "keycloak_quarkus_service_us": 11, "keycloak_quarkus_service_group": 11, "keycloak_quarkus_service_pidfil": 11, "keycloak_quarkus_jvm_packag": 11, "keycloak_quarkus_java_hom": 11, "keycloak_quarkus_java_opt": 11, "keycloak_quarkus_frontend_url": 11, "keycloak_quarkus_http_relative_path": 11, "context": [11, 12], "keycloak_quarkus_http_en": 11, "keycloak_quarkus_https_en": 11, "keycloak_quarkus_key_fil": 11, "pem": 11, "keycloak_quarkus_cert_fil": 11, "chain": 11, "crt": 11, "keycloak_quarkus_jdbc_engin": 11, "postr": 11, "keycloak_quarkus_db_us": 11, "keycloak_quarkus_db_pass": 11, "keycloak_quarkus_jdbc_url": 11, "keycloak_quarkus_jdbc_driver_vers": 11, "keycloak_quarkus_ispn_us": 11, "keycloak_quarkus_ispn_pass": 11, "keycloak_quarkus_ispn_url": 11, "keycloak_quarkus_ispn_sasl_mechan": 11, "mechan": 11, "keycloak_quarkus_ispn_use_ssl": 11, "keycloak_quarkus_ispn_trust_store_path": 11, "trust": 11, "keycloak_quarkus_ispn_trust_store_password": 11, "keystor": 11, "keycloak_quarkus_offline_instal": 11, "keycloak_quarkus_download_url": 11, "keycloak_quarkus_dest": 11, "keycloak_quarkus_arch": 11, "keycloak_quarkus_configure_firewalld": 11, "keycloak_quarkus_metrics_en": 11, "metric": 11, "keycloak_quarkus_health_en": 11, "health": 11, "keycloak_quarkus_installdir": 11, "keycloak_quarkus_hom": 11, "keycloak_quarkus_config_dir": 11, "keycloak_quarkus_master_realm": 11, "keycloak_quarkus_log": 11, "handler": 11, "keycloak_quarkus_log_level": 11, "categori": 11, "keycloak_quarkus_log_fil": 11, "keycloak_quarkus_log_format": 11, "d": 11, "yyyi": 11, "mm": 11, "dd": 11, "hh": 11, "ss": 11, "sss": 11, "5p": 11, "c": 11, "n": 11, "forward": 11, "behind": 11, "edg": 11, "keycloak_quarkus_start_dev": 11, "dev": 11, "keycloak_quarkus_transaction_xa_en": 11, "keycloak_quarkus_admin_pass": 11, "ye": 11, "keycloak_context": 12, "main": 12, "keycloak_client_publ": 12, "keycloak_client_web_origin": 12, "web": 12, "declar": 12, "keycloak_client_default_rol": 12, "keycloak_client_us": 12, "confidenti": 12, "firstnam": 12, "client_rol": 12, "comprehens": 12, "testrealm": 12, "molecul": 13, "cover": 13, "idempot": 13, "order": 13, "clone": 13, "repositori": 13, "yamllint": 13, "flake8": 13, "lint": 13, "voluptu": 13, "demo": 13, "aggreg": 13, "rebuilt": 13, "everi": 13, "non": 13, "consist": 13, "behaviour": 13, "flang": 13, "deploy": 13, "crossdc": 13, "region": 13, "system": 13, "step": 13, "environ": 13, "middlewar": 13, "cd": 13, "dep": 13, "cat": 13, "eof": 13}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"middleware_autom": [0, 1], "keycloak": [0, 1, 3, 5, 6, 7, 10], "releas": [0, 8], "note": 0, "topic": 0, "v1": 0, "3": 0, "1": 0, "devel": 0, "minor": 0, "chang": [0, 8], "0": 0, "major": 0, "bugfix": 0, "2": 0, "8": 0, "7": 0, "6": 0, "5": 0, "4": 0, "break": [0, 8], "port": 0, "guid": 0, "summari": 0, "ansibl": 1, "collect": [1, 3, 8], "version": [1, 8, 10], "compat": [1, 8], "instal": 1, "from": [1, 8], "galaxi": 1, "includ": 1, "role": [1, 6, 8, 9, 10, 11, 12], "usag": 1, "playbook": [1, 10, 12, 13], "control": 1, "node": 1, "offlin": 1, "altern": 1, "sourc": 1, "like": 1, "corpor": 1, "nexu": 1, "artifactori": 1, "proxi": 1, "etc": 1, "exampl": [1, 5, 6, 7, 10, 12], "command": 1, "configur": 1, "config": 1, "licens": [1, 10, 11, 12], "contributor": 2, "": 2, "guidelin": 2, "welcom": 3, "document": [3, 8], "user": [3, 7], "develop": 3, "gener": 3, "middlewar": 3, "plugin": [4, 8], "index": [4, 9], "modul": 4, "keycloak_cli": 5, "allow": [5, 6, 7], "administr": [5, 6, 7], "client": 5, "via": [5, 6, 7], "api": [5, 6, 7], "synopsi": [5, 6, 7], "paramet": [5, 6, 7], "attribut": [5, 6, 7], "return": [5, 6, 7], "valu": [5, 6, 7], "author": [5, 6, 7, 10, 11, 12], "keycloak_rol": 6, "keycloak_user_feder": 7, "feder": 7, "strategi": 8, "new": 8, "content": 8, "i": 8, "ad": 8, "an": 8, "exist": 8, "featur": 8, "within": 8, "backward": 8, "bug": 8, "fix": 8, "secur": 8, "ani": 8, "remov": 8, "A": 8, "typograph": 8, "error": 8, "wa": 8, "modifi": 8, "autom": 8, "requir": 10, "depend": 10, "patch": 10, "default": [10, 11, 12], "variabl": [10, 11, 12], "inform": [10, 11, 12], "keycloak_quarku": 11, "keycloak_realm": 12, "format": 12, "test": 13, "continu": 13, "integr": 13}, "envversion": {"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, "sphinx": 60}, "alltitles": {"middleware_automation.keycloak Release Notes": [[0, "middleware-automation-keycloak-release-notes"]], "Topics": [[0, "topics"]], "v1.3.1-devel": [[0, "v1-3-1-devel"]], "Minor Changes": [[0, "minor-changes"], [0, "id3"], [0, "id8"], [0, "id15"], [0, "id18"], [0, "id24"], [0, "id29"], [0, "id35"], [0, "id41"], [0, "id48"], [0, "id63"], [0, "id67"], [0, "id71"], [0, "id78"]], "v1.3.0": [[0, "v1-3-0"]], "Major Changes": [[0, "major-changes"], [0, "id39"], [0, "id65"], [0, "id76"]], "Bugfixes": [[0, "bugfixes"], [0, "id11"], [0, "id22"], [0, "id32"], [0, "id37"], [0, "id46"], [0, "id54"], [0, "id58"], [0, "id60"], [0, "id69"], [0, "id74"]], "v1.2.8": [[0, "v1-2-8"]], "v1.2.7": [[0, "v1-2-7"]], "v1.2.6": [[0, "v1-2-6"]], "v1.2.5": [[0, "v1-2-5"]], "v1.2.4": [[0, "v1-2-4"]], "v1.2.1": [[0, "v1-2-1"]], "v1.2.0": [[0, "v1-2-0"]], "v1.1.1": [[0, "v1-1-1"]], "v1.1.0": [[0, "v1-1-0"]], "Breaking Changes / Porting Guide": [[0, "breaking-changes-porting-guide"], [0, "id56"]], "v1.0.7": [[0, "v1-0-7"]], "v1.0.6": [[0, "v1-0-6"]], "v1.0.5": [[0, "v1-0-5"]], "v1.0.4": [[0, "v1-0-4"]], "v1.0.3": [[0, "v1-0-3"]], "v1.0.2": [[0, "v1-0-2"]], "v1.0.1": [[0, "v1-0-1"]], "Release Summary": [[0, "release-summary"], [0, "id80"]], "v1.0.0": [[0, "v1-0-0"]], "Ansible Collection - middleware_automation.keycloak": [[1, "ansible-collection-middleware-automation-keycloak"]], "Ansible version compatibility": [[1, "ansible-version-compatibility"]], "Installation": [[1, "installation"]], "Installing the Collection from Ansible Galaxy": [[1, "installing-the-collection-from-ansible-galaxy"]], "Included roles": [[1, "included-roles"]], "Usage": [[1, "usage"]], "Install Playbook": [[1, "install-playbook"]], "Install from controller node (offline)": [[1, "install-from-controller-node-offline"]], "Install from alternate sources (like corporate Nexus, artifactory, proxy, etc)": [[1, "install-from-alternate-sources-like-corporate-nexus-artifactory-proxy-etc"]], "Example installation command": [[1, "example-installation-command"]], "Configuration": [[1, "configuration"]], "Config Playbook": [[1, "config-playbook"]], "Example configuration command": [[1, "example-configuration-command"]], "License": [[1, "license"], [10, "license"], [11, "license"], [12, "license"]], "Contributor\u2019s Guidelines": [[2, "contributor-s-guidelines"]], "Welcome to Keycloak Collection documentation": [[3, "welcome-to-keycloak-collection-documentation"]], "User documentation": [[3, null]], "Developer documentation": [[3, null]], "General": [[3, null]], "Middleware collections": [[3, null]], "Plugin Index": [[4, "plugin-index"]], "modules plugins": [[4, null]], "keycloak_client \u2013 Allows administration of Keycloak clients via Keycloak API": [[5, "keycloak-client-allows-administration-of-keycloak-clients-via-keycloak-api"]], "Synopsis": [[5, "synopsis"], [6, "synopsis"], [7, "synopsis"]], "Parameters": [[5, "parameters"], [6, "parameters"], [7, "parameters"]], "Attributes": [[5, "attributes"], [6, "attributes"], [7, "attributes"]], "Examples": [[5, "examples"], [6, "examples"], [7, "examples"]], "Return Values": [[5, "return-values"], [6, "return-values"], [7, "return-values"]], "Authors": [[5, "authors"], [6, "authors"], [7, "authors"]], "keycloak_role \u2013 Allows administration of Keycloak roles via Keycloak API": [[6, "keycloak-role-allows-administration-of-keycloak-roles-via-keycloak-api"]], "keycloak_user_federation \u2013 Allows administration of Keycloak user federations via Keycloak API": [[7, "keycloak-user-federation-allows-administration-of-keycloak-user-federations-via-keycloak-api"]], "Collection Versioning Strategy": [[8, "collection-versioning-strategy"]], "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"]], "Bug fix or security fix to existing content within a collection": [[8, "bug-fix-or-security-fix-to-existing-content-within-a-collection"]], "Breaking change to any content within a collection": [[8, "breaking-change-to-any-content-within-a-collection"]], "Content removed from a collection": [[8, "content-removed-from-a-collection"]], "A typographical error was fixed in the documentation for a collection": [[8, "a-typographical-error-was-fixed-in-the-documentation-for-a-collection"]], "Documentation added/removed/modified within a collection": [[8, "documentation-added-removed-modified-within-a-collection"]], "Release automation": [[8, "release-automation"]], "Role Index": [[9, "role-index"]], "keycloak": [[10, "keycloak"]], "Requirements": [[10, "requirements"]], "Dependencies": [[10, "dependencies"]], "Versions": [[10, "versions"]], "Patching": [[10, "patching"]], "Role Defaults": [[10, "role-defaults"], [11, "role-defaults"], [12, "role-defaults"]], "Role Variables": [[10, "role-variables"], [11, "role-variables"], [12, "role-variables"]], "Example Playbook": [[10, "example-playbook"], [12, "example-playbook"]], "Author Information": [[10, "author-information"], [11, "author-information"], [12, "author-information"]], "keycloak_quarkus": [[11, "keycloak-quarkus"]], "keycloak_realm": [[12, "keycloak-realm"]], "Variable formats": [[12, "variable-formats"]], "Testing": [[13, "testing"]], "Continuous integration": [[13, "continuous-integration"]], "Integration testing": [[13, "integration-testing"]], "Test playbooks": [[13, "test-playbooks"]]}, "indexentries": {}})
\ No newline at end of file
| | | | | | | | | | | | |