diff --git a/main/CHANGELOG.html b/main/CHANGELOG.html index 79f5b70..876f85c 100644 --- a/main/CHANGELOG.html +++ b/main/CHANGELOG.html @@ -61,6 +61,7 @@ @@ -252,192 +253,193 @@
-

middleware_automation.keycloak Release Notes

+

middleware_automation.keycloak Release Notes

This changelog describes changes after version 0.2.6.

-

v2.4.2-devel

+

v2.4.2-devel

+
+

Minor Changes

+
    +
  • New parameter keycloak_quarkus_download_path #239

  • +
+
-

Bugfixes

+

Bugfixes

  • Add wait_for_port number parameter #237

-

v2.4.1

+

v2.4.1

-

Release Summary

+

Release Summary

Internal release, documentation or test changes only.

-

v2.4.0

+

v2.4.0

-

Major Changes

+

Major Changes

  • Enable by default health check on restart #234

  • Update minimum ansible-core version > 2.15 #232

  • @@ -472,16 +480,16 @@
-

v2.3.0

-
-

Major Changes

+

v2.3.0

+
+

Major Changes

  • Allow for custom providers hosted on maven repositories #223

  • Restart handler strategy behaviour #231

-
-

Minor Changes

+
+

Minor Changes

  • Add support for policy files #225

  • Allow to add extra custom env vars in sysconfig file #229

  • @@ -490,52 +498,52 @@
  • proxy-header enhancement #227

-
-

Bugfixes

+
+

Bugfixes

  • kc.sh build uses configured jdk #211

-

v2.2.2

-
-

Minor Changes

+

v2.2.2

+
+

Minor Changes

  • Copying of key material for TLS configuration #210

  • Validate certs parameter for JDBC driver downloads #207

-
-

Bugfixes

+
+

Bugfixes

  • Turn off controller privilege escalation #209

-

v2.2.1

-
-

Release Summary

+

v2.2.1

+
+

Release Summary

Internal release, documentation or test changes only.

-
-

Bugfixes

+
+

Bugfixes

  • JDBC provider: fix clause in argument validation #204

-

v2.2.0

-
-

Major Changes

+

v2.2.0

+
+

Major Changes

  • Support java keystore for configuration of sensitive options #189

-
-

Minor Changes

+
+

Minor Changes

  • Add wait_for_port and wait_for_log systemd unit logic #199

  • Customize jdbc driver downloads, optional authentication #202

  • @@ -548,24 +556,24 @@
-

v2.1.2

-
-

Release Summary

+

v2.1.2

+
+

Release Summary

Internal release, documentation or test changes only.

-

v2.1.1

-
-

Minor Changes

+

v2.1.1

+
+

Minor Changes

  • Add reverse proxy_headers config, supersedes proxy_mode #187

  • Debian/Ubuntu compatibility #178

  • Use keycloak_realm as default for sub-entities #180

-
-

Bugfixes

+
+

Bugfixes

  • Fix permissions on controller-side downloaded artifacts #184

  • JVM args moved to JAVA_OPTS envvar (instead of JAVA_OPTS_APPEND) #186

  • @@ -575,15 +583,15 @@
-

v2.1.0

-
-

Major Changes

+

v2.1.0

+
+

Major Changes

  • Implement infinispan TCPPING discovery protocol #159

-
-

Minor Changes

+
+

Minor Changes

  • Set enable-recovery when xa transactions are enabled #167

  • keycloak_quarkus: Allow configuring log rotate options in quarkus configuration #161

  • @@ -591,30 +599,30 @@
-

Breaking Changes / Porting Guide

+

Breaking Changes / Porting Guide

  • keycloak_quarkus: renamed infinispan host list configuration #157

-
-

Bugfixes

+
+

Bugfixes

  • keycloak_quarkus: fix custom JAVA_HOME parameter name #171

-

v2.0.2

-
-

Minor Changes

+

v2.0.2

+
+

Minor Changes

  • keycloak_quarkus: Add support for sqlserver jdbc driver #148

  • keycloak_quarkus: allow configuration of hostname-strict-backchannel #152

  • keycloak_quarkus: systemd restart behavior #145

-
-

Bugfixes

+
+

Bugfixes

  • keycloak_quarkus: Use keycloak_quarkus_java_opts #154

  • keycloak_quarkus: allow ports <1024 (e.g. :443) in systemd unit #150

  • @@ -622,32 +630,32 @@
-

v2.0.1

-
-

Minor Changes

+

v2.0.1

+
+

Minor Changes

  • keycloak_quarkus: add hostname-strict parameter #139

  • keycloak_quarkus: update to version 23.0.1 #133

-
-

Bugfixes

+
+

Bugfixes

  • keycloak_quarkus: template requires lowercase boolean values #138

-

v2.0.0

-
-

Minor Changes

+

v2.0.0

+
+

Minor Changes

  • Add new parameter for port offset configuration #124

  • Update Keycloak to version 22.0.5 #122

-
-

Breaking Changes / Porting Guide

+
+

Breaking Changes / Porting Guide

  • Add support for more http-related configs #115

  • Update minimum ansible-core version > 2.14 #119

  • @@ -656,39 +664,39 @@
-

v1.3.0

-
-

Major Changes

+

v1.3.0

+
+

Major Changes

  • Run service as keycloak_service_user #106

-
-

Minor Changes

+
+

Minor Changes

  • keycloak_quarkus: Update Keycloak to version 22.0.3 #112

  • keycloak_quarkus: fix admin console redirect when running locally #111

  • keycloak_quarkus: skip proxy config if keycloak_quarkus_proxy_mode is none #109

-
-

Bugfixes

+
+

Bugfixes

  • keycloak_quarkus: fix validation failure upon port configuration change #113

-

v1.2.8

-
-

Minor Changes

+

v1.2.8

+
+

Minor Changes

  • keycloak_quarkus: set openjdk 17 as default #103

  • keycloak_quarkus: update to version 22.0.1 #107

-
-

Bugfixes

+
+

Bugfixes

  • Fix incorrect checks for keycloak_jgroups_subnet #98

  • Undefine keycloak_db_valid_conn_sql default #91

  • @@ -697,9 +705,9 @@
-

v1.2.7

-
-

Minor Changes

+

v1.2.7

+
+

Minor Changes

  • Allow to override jgroups subnet #93

  • keycloak-quarkus: update keycloakx to v21.1.1 #92

  • @@ -707,26 +715,26 @@
-

v1.2.6

-
-

Minor Changes

+

v1.2.6

+
+

Minor Changes

  • Add profile features enabling/disabling #87

  • Improve service restart behavior configuration #88

  • Update default xa_datasource_class value for mariadb jdbc configuration #89

-
-

Bugfixes

+
+

Bugfixes

  • Handle WFLYCTL0117 when background validation millis is 0 #90

-

v1.2.5

-
-

Minor Changes

+

v1.2.5

+
+

Minor Changes

  • Add configuration for database connection pool validation #85

  • Allow to configure administration endpoint URL #86

  • @@ -736,16 +744,16 @@
-

v1.2.4

-
-

Minor Changes

+

v1.2.4

+
+

Minor Changes

  • Add sqlserver to keycloak role jdbc configurations #78

  • Add configurability for XA transactions #73

-
-

Bugfixes

+
+

Bugfixes

  • Fix deprecation warning for ipaddr #77

  • Fix undefined facts when offline patching sso #71

  • @@ -753,30 +761,30 @@
-

v1.2.1

-
-

Minor Changes

+

v1.2.1

+
+

Minor Changes

  • Allow to setup keycloak HA cluster without remote cache store #68

-
-

Bugfixes

+
+

Bugfixes

  • Pass attributes to realm clients #69

-

v1.2.0

-
-

Major Changes

+

v1.2.0

+
+

Major Changes

  • Provide config for multiple modcluster proxies #60

-
-

Minor Changes

+
+

Minor Changes

  • Allow to configure TCPPING for cluster discovery #62

  • Drop community.general from dependencies #61

  • @@ -786,18 +794,18 @@
-

v1.1.1

-
-

Bugfixes

+

v1.1.1

+
+

Bugfixes

  • keycloak-quarkus: fix cache-config-file path in keycloak.conf.j2 template #53

-

v1.1.0

-
-

Minor Changes

+

v1.1.0

+
+

Minor Changes

  • Update keycloak to 18.0.2 - sso to 7.6.1 #46

  • Variable keycloak_no_log controls ansible no_log parameter (for debugging purposes) #47

  • @@ -805,38 +813,38 @@
  • keycloak_quarkus: variable to enable development mode #45

-
-

Breaking Changes / Porting Guide

+
+

Breaking Changes / Porting Guide

  • Rename variables from infinispan_ prefix to keycloak_infinispan_ #42

-
-

Bugfixes

+
+

Bugfixes

  • keycloak_quarkus: fix /var/log/keycloak symlink to keycloak log directory #44

-

v1.0.7

-
-

Breaking Changes / Porting Guide

+

v1.0.7

+
+

Breaking Changes / Porting Guide

  • keycloak_quarkus: use absolute path for certificate files #39

-
-

Bugfixes

+
+

Bugfixes

  • keycloak_quarkus: use become for tasks that will otherwise fail #38

-

v1.0.6

-
-

Bugfixes

+

v1.0.6

+
+

Bugfixes

  • keycloak_quarkus: add selected java to PATH in systemd unit #34

  • keycloak_quarkus: set logfile path correctly under keycloak home #35

  • @@ -844,81 +852,81 @@
-

v1.0.5

-
-

Minor Changes

+

v1.0.5

+
+

Minor Changes

  • Update config options: keycloak and quarkus #32

-

v1.0.4

-
-

Release Summary

+

v1.0.4

+
+

Release Summary

Internal release, documentation or test changes only.

-

v1.0.3

-
-

Major Changes

+

v1.0.3

+
+

Major Changes

  • New role for installing keycloak >= 17.0.0 (quarkus) #29

-
-

Minor Changes

+
+

Minor Changes

  • Add keycloak_config_override_template parameter for passing a custom xml config template #30

-
-

Bugfixes

+
+

Bugfixes

  • Make sure systemd unit starts with selected java JVM #31

-

v1.0.2

-
-

Minor Changes

+

v1.0.2

+
+

Minor Changes

  • Make keycloak_admin_password a default with assert (was: role variable) #26

  • Simplify dependency install logic and reduce play execution time #19

-
-

Bugfixes

+
+

Bugfixes

  • Set keycloak_frontend_url default according to other defaults #25

-

v1.0.1

-
-

Release Summary

+

v1.0.1

+
+

Release Summary

Minor enhancements, bug and documentation fixes.

-
-

Major Changes

+
+

Major Changes

  • Apply latest cumulative patch of RH-SSO automatically when new parameter keycloak_rhsso_apply_patches is true #18

-
-

Minor Changes

+
+

Minor Changes

  • Clustered installs now perform database initialization on first node to avoid locking issues #17

-

v1.0.0

-
-

Release Summary

+

v1.0.0

+
+

Release Summary

This is the first stable release of the middleware_automation.keycloak collection.

diff --git a/main/_sources/CHANGELOG.rst.txt b/main/_sources/CHANGELOG.rst.txt index 5530403..77cf320 100644 --- a/main/_sources/CHANGELOG.rst.txt +++ b/main/_sources/CHANGELOG.rst.txt @@ -9,6 +9,11 @@ This changelog describes changes after version 0.2.6. v2.4.2-devel ============ +Minor Changes +------------- + +- New parameter ``keycloak_quarkus_download_path`` `#239 `_ + Bugfixes -------- diff --git a/main/_sources/plugins/keycloak_client.rst.txt b/main/_sources/plugins/keycloak_client.rst.txt index 4805c51..ebd21d2 100644 --- a/main/_sources/plugins/keycloak_client.rst.txt +++ b/main/_sources/plugins/keycloak_client.rst.txt @@ -1,4 +1,3 @@ - .. Document meta :orphan: @@ -7,7 +6,7 @@ :trim: .. meta:: - :antsibull-docs: 2.12.0 + :antsibull-docs: 2.14.0 .. Anchors @@ -48,7 +47,7 @@ Synopsis .. Description - This module allows the administration of Keycloak clients via the Keycloak REST API. It requires access to the REST API via OpenID Connect; the user connecting and the client being used must have the requisite access rights. In a default Keycloak installation, admin-cli and an admin user would work, as would a separate client definition with the scope tailored to your needs and a user having the expected roles. -- The names of module options are snake\_cased versions of the camelCase ones found in the Keycloak API and its documentation at \ https://www.keycloak.org/docs-api/8.0/rest-api/index.html\ . Aliases are provided so camelCased versions can be used as well. +- The names of module options are snake\_cased versions of the camelCase ones found in the Keycloak API and its documentation at \ `https://www.keycloak.org/docs-api/8.0/rest-api/index.html `__. Aliases are provided so camelCased versions can be used as well. - The Keycloak API does not always sanity check inputs e.g. you can set SAML-specific settings on an OpenID Connect client for instance and vice versa. Be careful. If you do not specify a setting, usually a sensible default is chosen. @@ -1443,7 +1442,7 @@ Attributes
- Can run in \ :literal:`check\_mode`\ and return changed status prediction without modifying target. + Can run in :literal:`check\_mode` and return changed status prediction without modifying target. .. raw:: html @@ -1485,7 +1484,7 @@ Attributes
- Will return details on what has changed (or possibly needs changing in \ :literal:`check\_mode`\ ), when in diff mode. + Will return details on what has changed (or possibly needs changing in :literal:`check\_mode`\ ), when in diff mode. .. raw:: html @@ -1507,7 +1506,6 @@ Examples .. code-block:: yaml+jinja - - name: Create or update Keycloak client (minimal example), authentication with credentials middleware_automation.keycloak.keycloak_client: auth_keycloak_url: https://auth.example.com/auth @@ -1634,7 +1632,6 @@ Examples - .. Facts @@ -1735,4 +1732,3 @@ Authors .. Parsing errors - diff --git a/main/_sources/plugins/keycloak_role.rst.txt b/main/_sources/plugins/keycloak_role.rst.txt index f4726db..64f6479 100644 --- a/main/_sources/plugins/keycloak_role.rst.txt +++ b/main/_sources/plugins/keycloak_role.rst.txt @@ -1,4 +1,3 @@ - .. Document meta :orphan: @@ -7,7 +6,7 @@ :trim: .. meta:: - :antsibull-docs: 2.12.0 + :antsibull-docs: 2.14.0 .. Anchors @@ -51,7 +50,7 @@ Synopsis .. Description - This module allows you to add, remove or modify Keycloak roles via the Keycloak REST API. It requires access to the REST API via OpenID Connect; the user connecting and the client being used must have the requisite access rights. In a default Keycloak installation, admin-cli and an admin user would work, as would a separate client definition with the scope tailored to your needs and a user having the expected roles. -- The names of module options are snake\_cased versions of the camelCase ones found in the Keycloak API and its documentation at \ https://www.keycloak.org/docs-api/8.0/rest-api/index.html\ . +- The names of module options are snake\_cased versions of the camelCase ones found in the Keycloak API and its documentation at \ `https://www.keycloak.org/docs-api/8.0/rest-api/index.html `__. - Attributes are multi-valued in the Keycloak API. All attributes are lists of individual values and will be returned that way by this module. You may pass single values for attributes when calling the module, and this will be translated into a list suitable for the API. @@ -377,7 +376,7 @@ Attributes
- Can run in \ :literal:`check\_mode`\ and return changed status prediction without modifying target. + Can run in :literal:`check\_mode` and return changed status prediction without modifying target. .. raw:: html @@ -419,7 +418,7 @@ Attributes
- Will return details on what has changed (or possibly needs changing in \ :literal:`check\_mode`\ ), when in diff mode. + Will return details on what has changed (or possibly needs changing in :literal:`check\_mode`\ ), when in diff mode. .. raw:: html @@ -441,7 +440,6 @@ Examples .. code-block:: yaml+jinja - - name: Create a Keycloak realm role, authentication with credentials middleware_automation.keycloak.keycloak_role: name: my-new-kc-role @@ -509,7 +507,6 @@ Examples - .. Facts @@ -610,4 +607,3 @@ Authors .. Parsing errors - diff --git a/main/_sources/plugins/keycloak_user_federation.rst.txt b/main/_sources/plugins/keycloak_user_federation.rst.txt index 6f59038..b40fefe 100644 --- a/main/_sources/plugins/keycloak_user_federation.rst.txt +++ b/main/_sources/plugins/keycloak_user_federation.rst.txt @@ -1,4 +1,3 @@ - .. Document meta :orphan: @@ -7,7 +6,7 @@ :trim: .. meta:: - :antsibull-docs: 2.12.0 + :antsibull-docs: 2.14.0 .. Anchors @@ -51,7 +50,7 @@ Synopsis .. Description - This module allows you to add, remove or modify Keycloak user federations via the Keycloak REST API. It requires access to the REST API via OpenID Connect; the user connecting and the client being used must have the requisite access rights. In a default Keycloak installation, admin-cli and an admin user would work, as would a separate client definition with the scope tailored to your needs and a user having the expected roles. -- The names of module options are snake\_cased versions of the camelCase ones found in the Keycloak API and its documentation at \ https://www.keycloak.org/docs-api/20.0.2/rest-api/index.html\ . +- The names of module options are snake\_cased versions of the camelCase ones found in the Keycloak API and its documentation at \ `https://www.keycloak.org/docs-api/20.0.2/rest-api/index.html `__. .. Aliases @@ -1276,7 +1275,7 @@ Attributes
- Can run in \ :literal:`check\_mode`\ and return changed status prediction without modifying target. + Can run in :literal:`check\_mode` and return changed status prediction without modifying target. .. raw:: html @@ -1318,7 +1317,7 @@ Attributes
- Will return details on what has changed (or possibly needs changing in \ :literal:`check\_mode`\ ), when in diff mode. + Will return details on what has changed (or possibly needs changing in :literal:`check\_mode`\ ), when in diff mode. .. raw:: html @@ -1340,7 +1339,6 @@ Examples .. code-block:: yaml+jinja - - name: Create LDAP user federation middleware_automation.keycloak.keycloak_user_federation: auth_keycloak_url: https://keycloak.example.com/auth @@ -1437,7 +1435,6 @@ Examples - .. Facts @@ -1538,4 +1535,3 @@ Authors .. Parsing errors - diff --git a/main/_sources/roles/keycloak_quarkus.md.txt b/main/_sources/roles/keycloak_quarkus.md.txt index 01163cd..00c785f 100644 --- a/main/_sources/roles/keycloak_quarkus.md.txt +++ b/main/_sources/roles/keycloak_quarkus.md.txt @@ -37,6 +37,7 @@ Role Defaults |`keycloak_quarkus_offline_install` | Perform an offline install | `False`| |`keycloak_quarkus_dest`| Installation root path | `/opt/keycloak` | |`keycloak_quarkus_download_url` | Download URL for keycloak | `https://github.com/keycloak/keycloak/releases/download/{{ keycloak_quarkus_version }}/{{ keycloak_quarkus_archive }}` | +|`keycloak_quarkus_download_path`| Path local to controller for offline/download of install archives | `{{ lookup('env', 'PWD') }}` | #### Service configuration diff --git a/main/_static/antsibull-minimal.css b/main/_static/antsibull-minimal.css index 10794e4..5298b2b 100644 --- a/main/_static/antsibull-minimal.css +++ b/main/_static/antsibull-minimal.css @@ -1,4 +1,4 @@ @charset "UTF-8"; /* Copyright (c) Ansible and contributors */ /* GNU General Public License v3.0+ (see https://www.gnu.org/licenses/gpl-3.0.txt) */ -:root{--antsibull-links-background:#5bbdbf;--antsibull-links-background-active:#91d9db;--antsibull-links-focus-outline:#204748;--antsibull-links-text:#fff;--antsibull-table-background-header:#6ab0de;--antsibull-table-background-even:#e7f2fa;--antsibull-table-background-odd:#fff;--antsibull-table-border:#000;--antsibull-narrowtable-background:#e7f2fa;--antsibull-option-type:purple;--antsibull-option-elements:purple;--antsibull-option-required:red;--antsibull-option-version-added:#006400;--antsibull-option-aliases:#006400;--antsibull-option-default:blue;--antsibull-option-sample:blue;--antsibull-option-sample-header:#000;--antsibull-attribute-support-none:red;--antsibull-attribute-support-partial:#a5a500;--antsibull-attribute-support-full:green;--antsibull-attribute-support-na:inherit}.ansible-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.ansible-links>*{margin:2px 4px!important}.ansible-links>li{list-style:none!important}.ansible-links>li>p{display:inline}.ansible-links a{background-color:var(--antsibull-links-background);border-radius:3px;color:var(--antsibull-links-text);cursor:pointer;display:block;padding:4px 12px}.ansible-links a:active,.ansible-links a:focus,.ansible-links a:hover{background-color:var(--antsibull-links-background-active)}.ansible-links a:focus{outline:3px solid var(--antsibull-links-focus-outline)}table.documentation-table{border-bottom:1px solid var(--antsibull-table-border);border-right:1px solid var(--antsibull-table-border)}table.documentation-table th{background-color:var(--antsibull-table-background-header)}table.documentation-table td,table.documentation-table th{border-left:1px solid var(--antsibull-table-border);border-top:1px solid var(--antsibull-table-border);padding:4px}table.documentation-table td.elbow-placeholder{border-top:0;min-width:30px;width:30px}table.documentation-table td{vertical-align:top}table.documentation-table td:first-child{white-space:nowrap}table.documentation-table tr .ansibleOptionLink{display:inline-block}table.documentation-table tr .ansibleOptionLink:after{content:"🔗";opacity:0}table.documentation-table tr:hover .ansibleOptionLink:after{opacity:1}table.documentation-table tr:nth-child(odd){background-color:var(--antsibull-table-background-odd)}table.documentation-table tr:nth-child(2n){background-color:var(--antsibull-table-background-even)}table.ansible-option-table{border-color:var(--antsibull-table-border)!important;display:table;height:1px}table.ansible-option-table tr{height:100%}table.ansible-option-table td,table.ansible-option-table th{border-color:var(--antsibull-table-border)!important;border-bottom:none!important;vertical-align:top!important}table.ansible-option-table th>p{font-size:medium!important}table.ansible-option-table thead tr{background-color:var(--antsibull-table-background-header)}table.ansible-option-table tbody .row-odd td{background-color:var(--antsibull-table-background-odd)!important}table.ansible-option-table tbody .row-even td{background-color:var(--antsibull-table-background-even)!important}table.ansible-option-table ul>li>p{margin:0!important}table.ansible-option-table ul>li>div[class^=highlight]{margin-bottom:4px!important}table.ansible-option-table p.ansible-option-title{display:inline}table.ansible-option-table .ansible-option-type-line{font-size:small;margin-bottom:0}table.ansible-option-table .ansible-option-type{color:var(--antsibull-option-type)}table.ansible-option-table .ansible-option-elements{color:var(--antsibull-option-elements)}table.ansible-option-table .ansible-option-required{color:var(--antsibull-option-required)}table.ansible-option-table .ansible-option-versionadded{color:var(--antsibull-option-version-added);font-size:small}table.ansible-option-table .ansible-option-aliases{color:var(--antsibull-option-aliases);white-space:normal}table.ansible-option-table .ansible-option-line{margin-top:8px}table.ansible-option-table .ansible-option-choices-default-mark,table.ansible-option-table .ansible-option-default,table.ansible-option-table .ansible-option-default-bold{color:var(--antsibull-option-default)}table.ansible-option-table .ansible-option-sample{color:var(--antsibull-option-sample);word-wrap:break-word;word-break:break-all}table.ansible-option-table .ansible-option-sample-bold{color:var(--antsibull-option-sample-header)}table.ansible-option-table .ansible-attribute-support-none{color:var(--antsibull-attribute-support-none)}table.ansible-option-table .ansible-attribute-support-partial{color:var(--antsibull-attribute-support-partial)}table.ansible-option-table .ansible-attribute-support-full{color:var(--antsibull-attribute-support-full)}table.ansible-option-table .ansible-attribute-support-na{color:var(--antsibull-attribute-support-na)}table.ansible-option-table .ansibleOptionLink{display:inline-block}table.ansible-option-table .ansibleOptionLink:after{content:"🔗";opacity:0}table.ansible-option-table p{margin:0 0 8px}table.ansible-option-table tr:hover .ansibleOptionLink:after{opacity:1}table.ansible-option-table td{padding:0!important;white-space:normal}table.ansible-option-table td>div.ansible-option-cell{border-top:1px solid var(--antsibull-table-border);padding:8px 16px}table.ansible-option-table td:first-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:inherit;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}table.ansible-option-table td:first-child>div.ansible-option-cell{height:inherit;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;white-space:nowrap}table.ansible-option-table .ansible-option-indent{border-right:1px solid var(--antsibull-table-border);margin-left:2em}table.ansible-option-table .ansible-attribute-support-label{display:none}@media (max-width:1200px){table.ansible-option-table{border:none!important;display:block;height:unset}table.ansible-option-table thead{display:none}table.ansible-option-table tbody,table.ansible-option-table td,table.ansible-option-table tr{border:none!important;display:block}table.ansible-option-table tbody .row-even td,table.ansible-option-table tbody .row-odd td{background-color:unset!important}table.ansible-option-table td>div.ansible-option-cell{border-top:none}table.ansible-option-table td:first-child>div.ansible-option-cell{background-color:var(--antsibull-narrowtable-background)!important}table.ansible-option-table td:not(:first-child){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}table.ansible-option-table td:not(:first-child)>div.ansible-option-cell{margin-left:1em}table.ansible-option-table .ansible-option-indent,table.ansible-option-table .ansible-option-indent-desc{border:none;border-right:3px solid var(--antsibull-narrowtable-background);margin-left:1em}table.ansible-option-table .ansible-attribute-support-label{display:unset}}.ansible-version-added{font-style:italic}.ansible-option a.reference.external,.ansible-option a.reference.external:hover,.ansible-option a.reference.internal,.ansible-option a.reference.internal:hover,.ansible-option-value a.reference.external,.ansible-option-value a.reference.external:hover,.ansible-option-value a.reference.internal,.ansible-option-value a.reference.internal:hover,.ansible-return-value a.reference.external,.ansible-return-value a.reference.external:hover,.ansible-return-value a.reference.internal,.ansible-return-value a.reference.internal:hover{color:unset} \ No newline at end of file +:root{--antsibull-links-background:#5bbdbf;--antsibull-links-background-active:#91d9db;--antsibull-links-focus-outline:#204748;--antsibull-links-text:#fff;--antsibull-table-background-header:#6ab0de;--antsibull-table-background-even:#e7f2fa;--antsibull-table-background-odd:#fff;--antsibull-table-border:#000;--antsibull-narrowtable-background:#e7f2fa;--antsibull-option-type:purple;--antsibull-option-elements:purple;--antsibull-option-required:red;--antsibull-option-version-added:#006400;--antsibull-option-aliases:#006400;--antsibull-option-default:blue;--antsibull-option-sample:blue;--antsibull-option-sample-header:#000;--antsibull-attribute-support-none:red;--antsibull-attribute-support-partial:#a5a500;--antsibull-attribute-support-full:green;--antsibull-attribute-support-na:inherit;--antsibull-deprecation-border:#000;--antsibull-deprecation-background:#eee;--antsibull-deprecation-color:#000}.ansible-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.ansible-links>*{margin:2px 4px!important}.ansible-links>li{list-style:none!important}.ansible-links>li>p{display:inline}.ansible-links a{background-color:var(--antsibull-links-background);border-radius:3px;color:var(--antsibull-links-text);cursor:pointer;display:block;padding:4px 12px}.ansible-links a:active,.ansible-links a:focus,.ansible-links a:hover{background-color:var(--antsibull-links-background-active)}.ansible-links a:focus{outline:3px solid var(--antsibull-links-focus-outline)}table.documentation-table{border-bottom:1px solid var(--antsibull-table-border);border-right:1px solid var(--antsibull-table-border)}table.documentation-table th{background-color:var(--antsibull-table-background-header)}table.documentation-table td,table.documentation-table th{border-left:1px solid var(--antsibull-table-border);border-top:1px solid var(--antsibull-table-border);padding:4px}table.documentation-table td.elbow-placeholder{border-top:0;min-width:30px;width:30px}table.documentation-table td{vertical-align:top}table.documentation-table td:first-child{white-space:nowrap}table.documentation-table tr .ansibleOptionLink{display:inline-block}table.documentation-table tr .ansibleOptionLink:after{content:"🔗";opacity:0}table.documentation-table tr:hover .ansibleOptionLink:after{opacity:1}table.documentation-table tr:nth-child(odd){background-color:var(--antsibull-table-background-odd)}table.documentation-table tr:nth-child(2n){background-color:var(--antsibull-table-background-even)}table.ansible-option-table{border-color:var(--antsibull-table-border)!important;display:table;height:1px}table.ansible-option-table tr{height:100%}table.ansible-option-table td,table.ansible-option-table th{border-color:var(--antsibull-table-border)!important;border-bottom:none!important;vertical-align:top!important}table.ansible-option-table th>p{font-size:medium!important}table.ansible-option-table thead tr{background-color:var(--antsibull-table-background-header)}table.ansible-option-table tbody .row-odd td{background-color:var(--antsibull-table-background-odd)!important}table.ansible-option-table tbody .row-even td{background-color:var(--antsibull-table-background-even)!important}table.ansible-option-table ul>li>p{margin:0!important}table.ansible-option-table ul>li>div[class^=highlight]{margin-bottom:4px!important}table.ansible-option-table p.ansible-option-title{display:inline}table.ansible-option-table .ansible-option-type-line{font-size:small;margin-bottom:0}table.ansible-option-table .ansible-option-type{color:var(--antsibull-option-type)}table.ansible-option-table .ansible-option-elements{color:var(--antsibull-option-elements)}table.ansible-option-table .ansible-option-required{color:var(--antsibull-option-required)}table.ansible-option-table .ansible-option-versionadded{color:var(--antsibull-option-version-added);font-size:small}table.ansible-option-table .ansible-option-aliases{color:var(--antsibull-option-aliases);white-space:normal}table.ansible-option-table .ansible-option-line{margin-top:8px}table.ansible-option-table .ansible-option-choices-default-mark,table.ansible-option-table .ansible-option-default,table.ansible-option-table .ansible-option-default-bold{color:var(--antsibull-option-default)}table.ansible-option-table .ansible-option-sample{color:var(--antsibull-option-sample);word-wrap:break-word;word-break:break-all}table.ansible-option-table .ansible-option-sample-bold{color:var(--antsibull-option-sample-header)}table.ansible-option-table .ansible-attribute-support-none{color:var(--antsibull-attribute-support-none)}table.ansible-option-table .ansible-attribute-support-partial{color:var(--antsibull-attribute-support-partial)}table.ansible-option-table .ansible-attribute-support-full{color:var(--antsibull-attribute-support-full)}table.ansible-option-table .ansible-attribute-support-na{color:var(--antsibull-attribute-support-na)}table.ansible-option-table .ansibleOptionLink{display:inline-block}table.ansible-option-table .ansibleOptionLink:after{content:"🔗";opacity:0}table.ansible-option-table p{margin:0 0 8px}table.ansible-option-table tr:hover .ansibleOptionLink:after{opacity:1}table.ansible-option-table td{padding:0!important;white-space:normal}table.ansible-option-table td>div.ansible-option-cell{border-top:1px solid var(--antsibull-table-border);padding:8px 16px}table.ansible-option-table td:first-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:inherit;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}table.ansible-option-table td:first-child>div.ansible-option-cell{height:inherit;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;white-space:nowrap}table.ansible-option-table .ansible-option-indent{border-right:1px solid var(--antsibull-table-border);margin-left:2em}table.ansible-option-table .ansible-attribute-support-label{display:none}@media (max-width:1200px){table.ansible-option-table{border:none!important;display:block;height:unset}table.ansible-option-table thead{display:none}table.ansible-option-table tbody,table.ansible-option-table td,table.ansible-option-table tr{border:none!important;display:block}table.ansible-option-table tbody .row-even td,table.ansible-option-table tbody .row-odd td{background-color:unset!important}table.ansible-option-table td>div.ansible-option-cell{border-top:none}table.ansible-option-table td:first-child>div.ansible-option-cell{background-color:var(--antsibull-narrowtable-background)!important}table.ansible-option-table td:not(:first-child){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}table.ansible-option-table td:not(:first-child)>div.ansible-option-cell{margin-left:1em}table.ansible-option-table .ansible-option-indent,table.ansible-option-table .ansible-option-indent-desc{border:none;border-right:3px solid var(--antsibull-narrowtable-background);margin-left:1em}table.ansible-option-table .ansible-attribute-support-label{display:unset}}.ansible-version-added{font-style:italic}.ansible-option a.reference.external,.ansible-option a.reference.external:hover,.ansible-option a.reference.internal,.ansible-option a.reference.internal:hover,.ansible-option-value a.reference.external,.ansible-option-value a.reference.external:hover,.ansible-option-value a.reference.internal,.ansible-option-value a.reference.internal:hover,.ansible-return-value a.reference.external,.ansible-return-value a.reference.external:hover,.ansible-return-value a.reference.internal,.ansible-return-value a.reference.internal:hover{color:unset}.ansible-deprecation-marker{background-color:var(--antsibull-deprecation-background);border:2px solid var(--antsibull-deprecation-border);border-radius:1em;color:var(--antsibull-deprecation-color);padding:.2em .4em} \ No newline at end of file diff --git a/main/plugins/keycloak_client.html b/main/plugins/keycloak_client.html index 909c6e6..7106e17 100644 --- a/main/plugins/keycloak_client.html +++ b/main/plugins/keycloak_client.html @@ -2,7 +2,7 @@ - + keycloak_client – Allows administration of Keycloak clients via Keycloak API — Keycloak Ansible Collection documentation diff --git a/main/plugins/keycloak_role.html b/main/plugins/keycloak_role.html index 6e6147c..2bac843 100644 --- a/main/plugins/keycloak_role.html +++ b/main/plugins/keycloak_role.html @@ -2,7 +2,7 @@ - + keycloak_role – Allows administration of Keycloak roles via Keycloak API — Keycloak Ansible Collection documentation diff --git a/main/plugins/keycloak_user_federation.html b/main/plugins/keycloak_user_federation.html index cf28719..347298f 100644 --- a/main/plugins/keycloak_user_federation.html +++ b/main/plugins/keycloak_user_federation.html @@ -2,7 +2,7 @@ - + keycloak_user_federation – Allows administration of Keycloak user federations via Keycloak API — Keycloak Ansible Collection documentation diff --git a/main/roles/keycloak_quarkus.html b/main/roles/keycloak_quarkus.html index d565a9e..7dcc709 100644 --- a/main/roles/keycloak_quarkus.html +++ b/main/roles/keycloak_quarkus.html @@ -180,6 +180,10 @@

Download URL for keycloak

https://github.com/keycloak/keycloak/releases/download/{{ keycloak_quarkus_version }}/{{ keycloak_quarkus_archive }}

+

keycloak_quarkus_download_path

+

Path local to controller for offline/download of install archives

+

{{ lookup('env', 'PWD') }}

+
diff --git a/main/searchindex.js b/main/searchindex.js index 8053577..5b562fe 100644 --- a/main/searchindex.js +++ b/main/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"A typographical error was fixed in the documentation for a collection": [[8, "a-typographical-error-was-fixed-in-the-documentation-for-a-collection"]], "Ansible Collection - middleware_automation.keycloak": [[1, null]], "Ansible version compatibility": [[1, "ansible-version-compatibility"]], "Attributes": [[5, "attributes"], [6, "attributes"], [7, "attributes"]], "Author Information": [[10, "author-information"], [11, "author-information"], [12, "author-information"]], "Authors": [[5, "authors"], [6, "authors"], [7, "authors"]], "Breaking Changes / Porting Guide": [[0, "breaking-changes-porting-guide"], [0, "id66"], [0, "id123"], [0, "id127"]], "Breaking change to any content within a collection": [[8, "breaking-change-to-any-content-within-a-collection"]], "Bug fix or security fix to existing content within a collection": [[8, "bug-fix-or-security-fix-to-existing-content-within-a-collection"]], "Bugfixes": [[0, "bugfixes"], [0, "id12"], [0, "id17"], [0, "id20"], [0, "id37"], [0, "id49"], [0, "id55"], [0, "id61"], [0, "id76"], [0, "id81"], [0, "id92"], [0, "id102"], [0, "id107"], [0, "id116"], [0, "id125"], [0, "id129"], [0, "id131"], [0, "id141"], [0, "id146"]], "Collection Versioning Strategy": [[8, null]], "Config Playbook": [[1, "config-playbook"]], "Configuration": [[1, "configuration"]], "Configuring policies": [[11, "configuring-policies"]], "Configuring providers": [[11, "configuring-providers"]], "Content removed from a collection": [[8, "content-removed-from-a-collection"]], "Continuous integration": [[13, "continuous-integration"]], "Contributor\u2019s Guidelines": [[2, null]], "Database configuration": [[11, "database-configuration"]], "Dependencies": [[10, "dependencies"], [11, "dependencies"]], "Developer documentation": [[3, null]], "Documentation added/removed/modified within a collection": [[8, "documentation-added-removed-modified-within-a-collection"]], "Example Playbook": [[10, "example-playbook"], [12, "example-playbook"]], "Example configuration command": [[1, "example-configuration-command"]], "Example installation command": [[1, "example-installation-command"]], "Examples": [[5, "examples"], [6, "examples"], [7, "examples"]], "General": [[3, null]], "High-availability": [[11, "high-availability"]], "Hostname configuration": [[11, "hostname-configuration"]], "Included roles": [[1, "included-roles"]], "Install Playbook": [[1, "install-playbook"]], "Install from alternate sources (like corporate Nexus, artifactory, proxy, etc)": [[1, "install-from-alternate-sources-like-corporate-nexus-artifactory-proxy-etc"]], "Install from controller node (offline)": [[1, "install-from-controller-node-offline"]], "Installation": [[1, "installation"]], "Installation options": [[11, "installation-options"]], "Installing the Collection from Ansible Galaxy": [[1, "installing-the-collection-from-ansible-galaxy"]], "Integration testing": [[13, "integration-testing"]], "License": [[1, "license"], [10, "license"], [11, "license"], [12, "license"]], "Major Changes": [[0, "major-changes"], [0, "id4"], [0, "id22"], [0, "id42"], [0, "id70"], [0, "id109"], [0, "id137"], [0, "id149"]], "Middleware collections": [[3, null]], "Minor Changes": [[0, "minor-changes"], [0, "id14"], [0, "id24"], [0, "id33"], [0, "id44"], [0, "id51"], [0, "id58"], [0, "id63"], [0, "id72"], [0, "id78"], [0, "id85"], [0, "id88"], [0, "id94"], [0, "id99"], [0, "id105"], [0, "id111"], [0, "id118"], [0, "id134"], [0, "id139"], [0, "id143"], [0, "id151"]], "Miscellaneous configuration": [[11, "miscellaneous-configuration"]], "New content is added to an existing collection": [[8, "new-content-is-added-to-an-existing-collection"]], "New feature to existing plugin or role within a collection (backwards compatible)": [[8, "new-feature-to-existing-plugin-or-role-within-a-collection-backwards-compatible"]], "Parameters": [[5, "parameters"], [6, "parameters"], [7, "parameters"]], "Patching": [[10, "patching"]], "Plugin Index": [[4, null]], "Release Summary": [[0, "release-summary"], [0, "id19"], [0, "id32"], [0, "id136"], [0, "id148"], [0, "id153"]], "Release automation": [[8, "release-automation"]], "Remote caches configuration": [[11, "remote-caches-configuration"]], "Requirements": [[10, "requirements"], [11, "requirements"]], "Return Values": [[5, "return-values"], [6, "return-values"], [7, "return-values"]], "Role Defaults": [[10, "role-defaults"], [11, "role-defaults"], [12, "role-defaults"]], "Role Index": [[9, null]], "Role Variables": [[10, "role-variables"], [11, "role-variables"], [12, "role-variables"]], "Role custom facts": [[11, "role-custom-facts"]], "Service configuration": [[11, "service-configuration"]], "Synopsis": [[5, "synopsis"], [6, "synopsis"], [7, "synopsis"]], "Test playbooks": [[13, "test-playbooks"]], "Testing": [[13, null]], "Topics": [[0, "topics"]], "Usage": [[1, "usage"]], "User documentation": [[3, null]], "Variable formats": [[12, "variable-formats"]], "Vault SPI": [[11, "vault-spi"]], "Versions": [[10, "versions"]], "Welcome to Keycloak Collection documentation": [[3, null]], "keycloak": [[10, null]], "keycloak_client \u2013 Allows administration of Keycloak clients via Keycloak API": [[5, null]], "keycloak_quarkus": [[11, null]], "keycloak_realm": [[12, null]], "keycloak_role \u2013 Allows administration of Keycloak roles via Keycloak API": [[6, null]], "keycloak_user_federation \u2013 Allows administration of Keycloak user federations via Keycloak API": [[7, null]], "middleware_automation.keycloak Release Notes": [[0, null]], "modules plugins": [[4, null]], "v1.0.0": [[0, "v1-0-0"]], "v1.0.1": [[0, "v1-0-1"]], "v1.0.2": [[0, "v1-0-2"]], "v1.0.3": [[0, "v1-0-3"]], "v1.0.4": [[0, "v1-0-4"]], "v1.0.5": [[0, "v1-0-5"]], "v1.0.6": [[0, "v1-0-6"]], "v1.0.7": [[0, "v1-0-7"]], "v1.1.0": [[0, "v1-1-0"]], "v1.1.1": [[0, "v1-1-1"]], "v1.2.0": [[0, "v1-2-0"]], "v1.2.1": [[0, "v1-2-1"]], "v1.2.4": [[0, "v1-2-4"]], "v1.2.5": [[0, "v1-2-5"]], "v1.2.6": [[0, "v1-2-6"]], "v1.2.7": [[0, "v1-2-7"]], "v1.2.8": [[0, "v1-2-8"]], "v1.3.0": [[0, "v1-3-0"]], "v2.0.0": [[0, "v2-0-0"]], "v2.0.1": [[0, "v2-0-1"]], "v2.0.2": [[0, "v2-0-2"]], "v2.1.0": [[0, "v2-1-0"]], "v2.1.1": [[0, "v2-1-1"]], "v2.1.2": [[0, "v2-1-2"]], "v2.2.0": [[0, "v2-2-0"]], "v2.2.1": [[0, "v2-2-1"]], "v2.2.2": [[0, "v2-2-2"]], "v2.3.0": [[0, "v2-3-0"]], "v2.4.0": [[0, "v2-4-0"]], "v2.4.1": [[0, "v2-4-1"]], "v2.4.2-devel": [[0, "v2-4-2-devel"]]}, "docnames": ["CHANGELOG", "README", "developing", "index", "plugins/index", "plugins/keycloak_client", "plugins/keycloak_role", "plugins/keycloak_user_federation", "releasing", "roles/index", "roles/keycloak", "roles/keycloak_quarkus", "roles/keycloak_realm", "testing"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["CHANGELOG.rst", "README.md", "developing.md", "index.rst", "plugins/index.rst", "plugins/keycloak_client.rst", "plugins/keycloak_role.rst", "plugins/keycloak_user_federation.rst", "releasing.md", "roles/index.rst", "roles/keycloak.md", "roles/keycloak_quarkus.md", "roles/keycloak_realm.md", "testing.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 3, 5, 7, 11], "0": [1, 3, 5, 6, 7, 8, 10, 11, 12], "01122837": 7, "0c978f794547": 6, "0f38": 6, "1": [3, 5, 7, 8, 10, 11], "10": [5, 6, 7, 10, 11], "1000": 7, "10000": 10, "1024": 0, "103": 0, "105": 0, "106": 0, "107": 0, "109": 0, "10m": 11, "11": 10, "111": 0, "11122": 10, "112": 0, "11222": 11, "113": 0, "115": 0, "116": 0, "119": 0, "12": 10, "1212": [10, 11], "122": 0, "124": 0, "127": 10, "133": 0, "138": 0, "139": 0, "14": 0, "145": 0, "148": 0, "15": [0, 1, 10, 11], "150": 0, "1507825725": 5, "1507828202": 5, "152": 0, "154": 0, "157": 0, "159": 0, "16": 10, "161": 0, "163": 0, "164bb483": 7, "167": 0, "17": [0, 1, 11], "171": 0, "176": 0, "178": 0, "17d60ce2": 7, "18": [0, 10], "180": 0, "184": 0, "186": 0, "187": 0, "189": 0, "19": [0, 1], "191": 0, "194": 0, "195": 0, "196": 0, "197": 0, "199": 0, "1fba601b9a9f": 7, "2": [1, 2, 3, 7, 8, 10, 11, 12, 13], "20": [7, 10, 11], "2001": 5, "20010315": 5, "201": 0, "202": 0, "2021": 10, "2022": 10, "204": 0, "207": 0, "209": 0, "210": 0, "211": 0, "218": 0, "22": 0, "220": 0, "223": 0, "225": 0, "227": 0, "229": 0, "23": 0, "231": 0, "232": 0, "234": 0, "237": 0, "24": [0, 11], "25": [0, 11], "26": 0, "29": 0, "2d44": 7, "3": [3, 5, 6, 7, 10, 13], "30": [0, 10], "300": 10, "3062": 7, "31": 0, "31f6": 5, "32": 0, "34": [0, 5, 6, 7], "35": 0, "3677ba4e5fbb": 5, "38": 0, "39": 0, "4": [3, 5, 6, 7, 10, 11], "42": 0, "44": 0, "443": 0, "4435": 7, "4471": 7, "44c8": 5, "45": 0, "45ff": 6, "46": 0, "47": 0, "4771": 6, "482e": 7, "4ab9a3e78d95": 5, "4ae4": 7, "4b87": 5, "4c2c": 7, "4c90336b": 5, "5": [3, 5, 6, 7, 10, 13], "51": 0, "512": [10, 11], "53": 0, "5432": [10, 11], "561703dd": 6, "5p": 11, "6": [3, 10], "60": [0, 11], "61": 0, "62": 0, "63": 0, "636": 7, "64": 0, "6666": 10, "68": 0, "69": 0, "6e2e891a765f": 7, "7": [3, 5, 7, 10], "71": 0, "73": 0, "7600": 10, "77": 0, "78": 0, "7800": 11, "7f1431308799": 7, "8": [3, 5, 6, 10], "8009": [10, 11], "8080": [10, 11, 12], "80fe": 7, "81": 0, "84": 0, "8443": [10, 11, 12], "85": 0, "86": 0, "87": 0, "88": 0, "8888": 5, "89": 0, "8b1f": 7, "8ca0": 7, "9": [10, 11, 13], "90": 0, "9047": 7, "91": 0, "916d": 5, "92": 0, "93": 0, "930e06d2d36a": 6, "98": 0, "9990": [10, 12], "9993": 10, "9a5a": 6, "9f03eb61": 6, "A": [1, 3, 5, 6, 7, 11, 13], "Be": 5, "By": [8, 11], "For": [1, 5, 7, 12], "If": [1, 5, 6, 7, 11], "In": [5, 6, 7, 13], "It": [1, 5, 6, 7], "No": 7, "On": [1, 3, 5, 6, 7, 10, 12], "One": 5, "The": [1, 5, 6, 7, 8, 10, 11, 12, 13], "To": [5, 6, 7, 10, 11], "Will": [5, 6, 7], "_pass": 11, "_resourceserverrepresent": 5, "a0cf": 7, "a7e4": 5, "a826": 6, "a9fd": 6, "about": 7, "abov": [8, 11], "absent": [5, 6, 7], "absolut": 0, "accept": [5, 7], "access": [5, 6, 7, 11], "accord": 0, "account": [1, 5, 10, 11, 12], "action": [5, 6, 7], "activ": [5, 7, 10, 11], "activemq": 3, "ad": [3, 5, 6, 7], "add": [0, 6, 7], "addit": [7, 8, 10, 11], "address": [5, 10, 11], "admin": [0, 5, 6, 7, 10, 11, 12], "admin_url": 5, "administr": [0, 1, 3, 4, 10, 11, 12], "adminurl": 5, "affin": 11, "after": [0, 5, 6, 7, 8, 11, 13], "against": [1, 7], "agent": [5, 6, 7], "aggreg": 13, "ajp": [10, 11], "alg": 5, "algorithm": 5, "alias": [5, 6, 7], "aliv": 11, "all": [1, 2, 5, 6, 7, 8, 10, 11, 13], "allow": [0, 1, 3, 4, 8, 11, 12], "allowkerberosauthent": 7, "allowpasswordauthent": 7, "alphanumer": 5, "alreadi": [5, 7], "also": [1, 7, 10, 11], "altern": [0, 11], "alwai": [5, 6, 7, 10, 11], "always_display_in_consol": 5, "alwaysdisplayinconsol": 5, "among": 7, "amq": 3, "an": [1, 3, 5, 6, 7, 10, 11, 12], "ani": [3, 5, 7], "annot": [0, 8], "ansibl": [0, 2, 3, 5, 6, 7, 8, 10, 11, 13], "ansible_connect": [1, 13], "ansible_host": 1, "ansible_loc": 11, "ansible_manag": 0, "ansible_play_batch": 1, "anywai": 5, "apach": [1, 10, 11, 12], "api": [3, 4, 8], "append": 5, "appli": [0, 7, 10], "applic": 11, "appropri": 5, "apt": [10, 11], "ar": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13], "archiv": [1, 10, 11], "arg": 0, "argspec": 8, "argument": [0, 2, 11], "argument_spec": 2, "around": 2, "artifact": [0, 8, 11], "artifact_id": 11, "assert": [0, 5], "associ": 7, "assum": [8, 11], "attach": 11, "attempt": 11, "attrib1": 6, "attrib2": 6, "attrib3": 6, "attribut": [0, 4], "auth": [5, 6, 7, 10, 11, 12], "auth_client_id": [5, 6, 7], "auth_client_secret": [5, 6, 7], "auth_keycloak_url": [5, 6, 7], "auth_password": [5, 6, 7], "auth_realm": [5, 6, 7], "auth_usernam": [5, 6, 7], "authent": [0, 5, 6, 7, 10, 11, 12], "authentication_flow_binding_overrid": 5, "authenticationflowbindingoverrid": 5, "authnstat": 5, "author": [4, 9], "authorization_services_en": 5, "authorization_set": 5, "authorizationservicesen": 5, "authorizationset": 5, "authtyp": 7, "auto": [10, 11], "autom": [1, 2, 3], "automat": [0, 7, 10, 11, 13], "avail": [1, 5, 8, 9, 12, 13], "avoid": [0, 2], "back": [5, 7], "backchannel": [0, 11], "backend": [0, 10, 11], "background": [0, 10], "backward": 3, "bar": 2, "base": [0, 1, 5, 10, 11], "base64": 5, "base_url": 5, "basepath": 5, "baseurl": 5, "basic": 5, "batchsizeforsync": 7, "bb620cadc122": 7, "bearer": 5, "bearer_onli": 5, "beareronli": 5, "becom": [0, 7], "been": [1, 5, 6, 7, 11], "befor": [1, 5, 7, 11], "begin": 8, "behavior": [0, 5, 10, 11], "behaviour": [0, 13], "behind": 11, "being": [5, 6, 7, 11], "bell": 5, "belong": 1, "below": [1, 5, 7, 8, 11], "between": 11, "bf1d": 5, "bin": 11, "bind": [5, 7, 10, 11], "bindcredenti": 7, "binddn": 7, "bindep": 0, "blacklist": 11, "blank": 7, "boolean": [0, 5, 6, 7], "bootstrap": [0, 11], "both": [1, 5, 11], "break": [3, 13], "broker": 3, "browser": 5, "bug": [0, 3], "build": [0, 1, 8, 11], "built": 8, "byte": 11, "c": 11, "c14n": 5, "c613": 7, "cacert": [7, 10, 11], "cach": [0, 1, 7, 9, 10, 13], "cachepolici": 7, "call": [6, 10, 11, 12], "camelcas": [5, 6, 7], "can": [1, 5, 6, 7], "canonic": 5, "capabl": 11, "care": 5, "cat": 13, "categori": 11, "cd": 13, "central": 11, "cert": [0, 11], "certif": [0, 5, 6, 7, 10, 11], "certifi": 1, "certificateher": 5, "cf": 11, "cf52ae4f": 7, "cfg": 8, "chain": 11, "chang": [2, 3, 5, 6, 7, 13], "changedsyncperiod": 7, "changeit": [10, 11], "changelog": [0, 3], "changem": [1, 12], "charact": 10, "check": [0, 5, 6, 7, 11], "check_mod": [5, 6, 7], "choic": [5, 6, 7], "chosen": [5, 7], "claim": 5, "class": [5, 7], "claus": 0, "clear": 11, "cli": [1, 5, 6, 7, 10, 11, 12], "client": [0, 1, 3, 4, 6, 7, 10, 11, 12], "client_authenticator_typ": 5, "client_id": [5, 6, 7, 12], "client_rol": 12, "client_templ": 5, "clientauthenticatortyp": 5, "clientid": 5, "clientrol": 6, "clienttempl": 5, "clone": 13, "close": 7, "cluster": [0, 1, 5, 10, 11, 13], "cn": 7, "collect": [0, 5, 6, 7, 10, 11, 12, 13], "com": [5, 6, 7, 10, 11, 13], "comma": [7, 11], "command": 11, "comment": [0, 5, 6, 7], "common": [0, 5, 6, 7, 10, 11], "commun": [0, 10], "compat": [0, 2, 3], "compon": 7, "composit": 6, "comprehens": 12, "compress": 11, "concaten": 2, "concurr": 7, "condit": 5, "conf": [0, 11], "conf_stor": 11, "confidenti": 12, "config": [0, 5, 7, 12], "configur": [0, 3, 5, 6, 7, 9, 10, 12], "conjunct": [5, 6, 7], "connect": [0, 5, 6, 7, 8, 10, 11], "connection_timeout": [5, 6, 7], "connectionpool": 7, "connectionpoolingauthent": 7, "connectionpoolingdebug": 7, "connectionpoolinginits": 7, "connectionpoolingmaxs": 7, "connectionpoolingprefs": 7, "connectionpoolingprotocol": 7, "connectionpoolingtimeout": 7, "connectiontimeout": 7, "connectionurl": 7, "consent": 5, "consent_requir": 5, "consentrequir": 5, "consenttext": 5, "consid": [6, 8], "consist": 13, "consol": [0, 1, 5, 7, 10, 11, 12], "consum": 5, "contain": [1, 2, 5, 7, 8, 12], "containerid": 6, "content": [3, 5, 7, 11], "context": [11, 12], "continu": 3, "contributor": 3, "control": [0, 5, 6, 7, 10, 11], "convent": 2, "cooki": 11, "copi": [0, 11], "cor": 5, "core": [0, 5, 6, 7, 13], "correct": [8, 13], "correctli": 0, "count": 7, "cover": 13, "cp": 10, "creat": [1, 5, 6, 7, 8, 11, 12, 13], "creation": 7, "cred": 1, "credenti": [0, 5, 6, 7, 11], "crossdc": 13, "crt": 11, "csp": 3, "cumul": [0, 10], "current": [5, 8], "custom": [0, 1, 6, 9, 10], "custom_spi": 11, "customusersearchfilt": 7, "d": 11, "d8b127a3": 5, "dai": 7, "danielmiessl": 11, "dash": 2, "data": [3, 5, 7, 11], "databas": [0, 7, 9, 10], "date": [5, 10], "db": [7, 10], "dc": 7, "dd": 11, "debian": 0, "debug": [0, 7], "declar": [11, 12], "dedic": 8, "default": [0, 1, 2, 5, 6, 7, 8, 9], "default_client_scop": 5, "default_rol": 5, "defaultclientscop": 5, "defaultrol": 5, "defin": [1, 2, 5, 7, 10, 11], "definit": [5, 6, 7, 11], "delai": [0, 11], "delegate_to": [5, 6], "delet": [5, 6, 7, 8], "demand": 7, "demo": 13, "dep": 13, "depend": [0, 1, 5, 7, 9, 13], "deploi": 1, "deploy": 13, "deprec": [0, 8, 10, 11], "describ": [0, 1], "descript": [5, 6, 7, 10, 11, 12], "destin": [10, 11], "detail": [1, 5, 6, 7], "determin": 7, "dev": 11, "devel": 3, "develop": [0, 8, 11], "dict": [5, 6, 7, 10], "dictionari": [5, 6, 7, 12], "diff": [5, 6, 7], "diff_mod": [5, 6, 7], "differ": [1, 5, 7, 11], "digest": 7, "direct": 5, "direct_access_grants_en": 5, "directaccessgrantsen": 5, "directori": [0, 1, 2, 7, 10, 11, 13], "disabl": [0, 5, 6, 7, 10, 11], "discoveri": [0, 10, 11], "displai": [5, 7], "dist": 1, "divid": 7, "dn": 7, "dnf": [10, 11], "do": [2, 5, 6, 7], "doc": [5, 6, 7, 11, 12], "docker": [5, 10, 13], "document": [0, 5, 6, 7], "doe": [1, 5, 6, 7, 8], "domain": 7, "don": [2, 7], "download": [0, 1, 3, 10, 11], "driver": [0, 10, 11], "drop": [0, 5], "dsa_sha1": 5, "dump": [5, 7], "dure": 7, "dynam": 11, "e": [0, 1, 2, 5, 6, 11], "each": [2, 8], "eap": [3, 10], "easiest": [5, 7], "edg": 11, "editmod": 7, "effect": 7, "eg": 11, "eik": 5, "eikef": 5, "either": [5, 8, 12], "element": [5, 7], "elimin": 8, "els": [10, 11], "email": [5, 7, 12], "empti": [7, 10, 11], "en": 11, "enabl": [0, 5, 7, 10, 11], "encod": 5, "encrypt": [5, 7], "end": 11, "end_stat": [5, 6, 7], "endpoint": [0, 5, 10, 11], "engin": [10, 11], "enhanc": 0, "ensur": [10, 11, 13], "entiti": 0, "entri": [7, 8, 11], "entryuuid": 7, "env": [0, 11], "environ": 13, "envvar": 0, "eof": 13, "error": 3, "escal": 0, "etc": [7, 10, 11], "even": [5, 7], "everi": 13, "evict_daili": 7, "evict_weekli": 7, "evictiondai": 7, "evictionhour": 7, "evictionminut": 7, "exampl": [4, 8, 9], "exc": 5, "except": 2, "exclus": 5, "exclusive_with_com": 5, "execut": [0, 1, 5, 6, 7], "exhaust": 5, "exist": [3, 5, 6, 7, 10, 11], "exit": 5, "expect": [5, 6, 7], "explicitli": 8, "expos": 11, "express": 11, "ext": 5, "extend": [5, 7], "extens": [2, 5, 8], "extern": 11, "extra": 0, "eyjwt_token": 5, "fact": [0, 9], "fail": [0, 11], "failur": [0, 10, 11], "fals": [5, 6, 7, 10, 11, 12], "famili": 5, "family_nam": 5, "familynam": 5, "featur": [0, 3, 5, 10], "feder": [1, 3, 4, 12], "field": [5, 6, 7], "file": [0, 1, 2, 7, 10, 11], "filenam": [1, 10, 11], "fill": 7, "filter": [0, 7, 8], "final": 1, "fine": 7, "firewalld": [10, 11], "first": [0, 7, 8], "firstnam": 12, "fix": [0, 3], "flake8": 13, "flang": 13, "flow": 5, "focus": 2, "folder": [10, 11], "follow": [1, 2, 5, 6, 7, 8, 10, 11, 12, 13], "foo": [2, 7], "forc": [0, 5, 10], "format": [1, 5, 8, 9, 10, 11], "forward": 11, "found": [5, 6, 7, 11], "four": 5, "frequenli": 10, "from": [0, 2, 3, 5, 7, 10, 11], "frontchannel": 5, "frontchannel_logout": 5, "frontchannellogout": 5, "frontend": [0, 10, 11], "frost": 5, "full": [1, 5, 6, 7], "full_scope_allow": 5, "fullscopeallow": 5, "fullsyncperiod": 7, "function": [8, 13], "further": 5, "g": [0, 2, 5, 6, 11], "ga": 10, "galaxi": [5, 6, 7, 8, 10, 11, 13], "gener": [0, 5, 7, 8, 11], "get": 11, "git": [8, 13], "github": [8, 10, 11, 13], "given": [5, 7, 8, 11], "go": [2, 5], "good": 7, "grant": 5, "grazioli": [10, 11, 12], "grid": 3, "group": [5, 10, 11], "group_id": 11, "gt": 5, "guidelin": 3, "guido": [10, 11, 12], "gz": 11, "ha": [0, 1, 5, 6, 7, 10, 11], "handl": 0, "handler": [0, 11], "happen": 11, "hardcod": [5, 7], "hat": [1, 3, 7, 10, 12], "have": [2, 5, 6, 7], "header": [0, 5, 6, 7, 11], "headless": [10, 11], "healch": 11, "health": [0, 11], "heap": 11, "here": [5, 6, 7], "hh": 11, "high": 9, "home": [0, 11], "host": [0, 1, 7, 10, 11, 12], "host1": 11, "host2": 11, "hostnam": [0, 9, 10, 12], "hotrod": 10, "hour": 7, "how": [5, 8, 10, 11], "howev": 7, "html": [5, 6, 7], "http": [0, 5, 6, 7, 8, 10, 11, 12, 13], "http_agent": [5, 6, 7], "hub": [1, 8], "human": 5, "i": [0, 1, 3, 5, 6, 7, 10, 11, 12, 13], "id": [5, 6, 7, 11, 12], "idempot": 13, "ident": 7, "identifi": [1, 7, 11], "identityprovidermapp": 7, "idl": 7, "ie": [1, 2], "ignor": 5, "implement": 0, "implicit": 5, "implicit_flow_en": 5, "implicitflowen": 5, "import": 7, "importen": 7, "imposs": 5, "improv": 0, "inbound": 8, "includ": [2, 5, 6, 7, 8, 10, 11, 12, 13], "include_rol": [10, 12], "inclus": 5, "inclusive_with_com": 5, "incompat": 8, "incorrect": 0, "increas": 8, "increment": 8, "indent": 2, "index": [3, 5, 6, 7], "indic": [7, 8, 11], "individu": [6, 11], "inetorgperson": 7, "infer": 10, "infinispan": [0, 3, 10, 11, 13], "infinispan_": 0, "info": [5, 11], "inform": [7, 9], "initi": [0, 7, 11], "input": 5, "instal": [0, 3, 5, 6, 7, 9, 10, 13], "instanc": [5, 6, 7], "instead": [0, 5, 7, 11], "integ": [5, 6, 7], "integr": 3, "interfac": 5, "intern": [0, 2, 5, 11], "interpol": 2, "introduc": [0, 8], "invalid": 7, "inventori": [1, 8, 13], "ipaddr": 0, "iptabl": 11, "ipv4": 10, "issu": [0, 5], "item": 6, "its": [5, 6, 7, 11], "j2": 0, "januari": 10, "jar": 11, "java": [0, 7, 10, 11], "java_hom": [0, 10, 11], "java_opt": 0, "java_opts_append": 0, "javax": 7, "jboss": [3, 10], "jcliff": 3, "jdbc": [0, 10, 11], "jdbc_ping": 10, "jdk": 0, "jgroup": [0, 10, 11], "jinja": 2, "jre": [10, 11], "jsontyp": 5, "june": 10, "just": 7, "jvm": [0, 10, 11], "jw": 3, "jwa": 5, "jwk": 5, "jwks_url_for_client_auth_jwt": 5, "jwt": 5, "jwt_credential_certificate_for_client_auth": 5, "kafka": 3, "kc": [0, 6, 11], "keep": [2, 11], "kei": [0, 5, 6, 7, 11], "kerbero": 7, "kerberosrealm": 7, "key_stor": 11, "keycloak": [4, 9, 11, 12, 13], "keycloak_admin_password": [0, 1, 10, 12], "keycloak_admin_url": 10, "keycloak_admin_us": [10, 12], "keycloak_ajp_port": 10, "keycloak_arch": 10, "keycloak_auth_cli": [10, 11, 12], "keycloak_auth_realm": [10, 12], "keycloak_bind_address": 10, "keycloak_cli": [3, 4, 12], "keycloak_client_default_rol": 12, "keycloak_client_publ": 12, "keycloak_client_us": 12, "keycloak_client_web_origin": 12, "keycloak_config_dir": 10, "keycloak_config_override_templ": [0, 10], "keycloak_config_path_to_standalone_xml": 10, "keycloak_config_standalone_xml": 10, "keycloak_configure_firewalld": 10, "keycloak_context": 12, "keycloak_db_background_valid": 10, "keycloak_db_background_validate_on_match": 10, "keycloak_db_background_validation_milli": 10, "keycloak_db_en": 10, "keycloak_db_pass": 10, "keycloak_db_us": 10, "keycloak_db_valid_conn_sql": [0, 10], "keycloak_dest": 10, "keycloak_download_url": [1, 10], "keycloak_download_url_9x": 10, "keycloak_featur": 10, "keycloak_force_instal": [10, 11], "keycloak_frontend_url": [0, 10], "keycloak_frontend_url_forc": 10, "keycloak_ha_discoveri": 10, "keycloak_ha_en": 10, "keycloak_host": [10, 12], "keycloak_http_port": [10, 11, 12], "keycloak_https_port": [10, 12], "keycloak_infinispan_": 0, "keycloak_infinispan_pass": 10, "keycloak_infinispan_sasl_mechan": 10, "keycloak_infinispan_trust_store_password": 10, "keycloak_infinispan_trust_store_path": 10, "keycloak_infinispan_url": 10, "keycloak_infinispan_us": 10, "keycloak_infinispan_use_ssl": 10, "keycloak_installdir": 10, "keycloak_java_hom": 10, "keycloak_java_opt": 10, "keycloak_jboss_hom": 10, "keycloak_jboss_port_offset": 10, "keycloak_jdbc_driver_vers": 10, "keycloak_jdbc_engin": 10, "keycloak_jdbc_url": 10, "keycloak_jgroups_port": 10, "keycloak_jgroups_subnet": [0, 10], "keycloak_jvm_packag": 10, "keycloak_log_target": 10, "keycloak_management_http_port": [10, 12], "keycloak_management_https_port": 10, "keycloak_management_port_bind_address": 10, "keycloak_management_url": [10, 12], "keycloak_modcluster_en": 10, "keycloak_modcluster_port": 10, "keycloak_modcluster_url": 10, "keycloak_no_log": 0, "keycloak_offline_instal": [1, 10], "keycloak_prefer_ipv4": 10, "keycloak_quarku": [0, 1, 3, 9], "keycloak_quarkus_additional_env_var": 11, "keycloak_quarkus_admin_pass": 11, "keycloak_quarkus_admin_url": 11, "keycloak_quarkus_admin_us": 11, "keycloak_quarkus_ajp_port": 11, "keycloak_quarkus_alternate_download_url": 11, "keycloak_quarkus_arch": 11, "keycloak_quarkus_bind_address": 11, "keycloak_quarkus_cert_fil": 11, "keycloak_quarkus_cert_file_copy_en": 11, "keycloak_quarkus_cert_file_src": 11, "keycloak_quarkus_config_dir": 11, "keycloak_quarkus_config_key_store_fil": 11, "keycloak_quarkus_config_key_store_password": 11, "keycloak_quarkus_configure_firewalld": 11, "keycloak_quarkus_configure_ipt": 11, "keycloak_quarkus_db_en": 11, "keycloak_quarkus_db_pass": 11, "keycloak_quarkus_db_us": 11, "keycloak_quarkus_dest": 11, "keycloak_quarkus_download_pass": 11, "keycloak_quarkus_download_url": 11, "keycloak_quarkus_download_us": 11, "keycloak_quarkus_download_validate_cert": 11, "keycloak_quarkus_frontend_url": 11, "keycloak_quarkus_ha_discoveri": 11, "keycloak_quarkus_ha_en": 11, "keycloak_quarkus_health_check_url_path": 11, "keycloak_quarkus_health_en": 11, "keycloak_quarkus_hom": 11, "keycloak_quarkus_host": 11, "keycloak_quarkus_hostname_strict": 11, "keycloak_quarkus_hostname_strict_backchannel": 11, "keycloak_quarkus_hostname_strict_http": 0, "keycloak_quarkus_http_en": 11, "keycloak_quarkus_http_port": 11, "keycloak_quarkus_http_relative_path": 11, "keycloak_quarkus_https_key_file_en": 11, "keycloak_quarkus_https_key_store_en": 11, "keycloak_quarkus_https_key_store_fil": 11, "keycloak_quarkus_https_key_store_password": 11, "keycloak_quarkus_https_port": 11, "keycloak_quarkus_https_trust_store_en": 11, "keycloak_quarkus_https_trust_store_fil": 11, "keycloak_quarkus_https_trust_store_password": 11, "keycloak_quarkus_installdir": 11, "keycloak_quarkus_ispn_host": 11, "keycloak_quarkus_ispn_pass": 11, "keycloak_quarkus_ispn_sasl_mechan": 11, "keycloak_quarkus_ispn_trust_store_password": 11, "keycloak_quarkus_ispn_trust_store_path": 11, "keycloak_quarkus_ispn_us": 11, "keycloak_quarkus_ispn_use_ssl": 11, "keycloak_quarkus_java_": 11, "keycloak_quarkus_java_heap_opt": 11, "keycloak_quarkus_java_hom": 11, "keycloak_quarkus_java_jvm_opt": 11, "keycloak_quarkus_java_opt": [0, 11], "keycloak_quarkus_jdbc_download_pass": 11, "keycloak_quarkus_jdbc_download_us": 11, "keycloak_quarkus_jdbc_download_validate_cert": 11, "keycloak_quarkus_jdbc_driver_vers": 11, "keycloak_quarkus_jdbc_engin": 11, "keycloak_quarkus_jdbc_url": 11, "keycloak_quarkus_jgroups_port": 11, "keycloak_quarkus_jvm_packag": 11, "keycloak_quarkus_key_cont": 11, "keycloak_quarkus_key_fil": 11, "keycloak_quarkus_key_file_copy_en": 11, "keycloak_quarkus_key_store_fil": 11, "keycloak_quarkus_key_store_password": 11, "keycloak_quarkus_keystore_password": 11, "keycloak_quarkus_ks_vault_en": 11, "keycloak_quarkus_ks_vault_fil": 11, "keycloak_quarkus_ks_vault_pass": 11, "keycloak_quarkus_ks_vault_typ": 11, "keycloak_quarkus_log": 11, "keycloak_quarkus_log_fil": 11, "keycloak_quarkus_log_file_suffix": 11, "keycloak_quarkus_log_format": 11, "keycloak_quarkus_log_level": 11, "keycloak_quarkus_log_max_backup_index": 11, "keycloak_quarkus_log_max_file_s": 11, "keycloak_quarkus_log_target": 11, "keycloak_quarkus_master_realm": 11, "keycloak_quarkus_metrics_en": 11, "keycloak_quarkus_offline_instal": 11, "keycloak_quarkus_path": 11, "keycloak_quarkus_polici": 11, "keycloak_quarkus_port": 11, "keycloak_quarkus_provid": 11, "keycloak_quarkus_proxy_head": 11, "keycloak_quarkus_proxy_mod": [0, 11], "keycloak_quarkus_restart_health_check": 11, "keycloak_quarkus_restart_health_check_delai": 11, "keycloak_quarkus_restart_health_check_reri": 11, "keycloak_quarkus_restart_paus": 11, "keycloak_quarkus_restart_strategi": 11, "keycloak_quarkus_service_group": 11, "keycloak_quarkus_service_restart_alwai": 11, "keycloak_quarkus_service_restart_on_failur": 11, "keycloak_quarkus_service_restartsec": 11, "keycloak_quarkus_service_us": 11, "keycloak_quarkus_show_deprecation_warn": 11, "keycloak_quarkus_spi_sticky_session_encoder_infinispan_should_attach_rout": 11, "keycloak_quarkus_start_dev": 11, "keycloak_quarkus_systemd_wait_for_delai": 11, "keycloak_quarkus_systemd_wait_for_log": 11, "keycloak_quarkus_systemd_wait_for_port": 11, "keycloak_quarkus_systemd_wait_for_port_numb": 11, "keycloak_quarkus_systemd_wait_for_timeout": 11, "keycloak_quarkus_transaction_xa_en": 11, "keycloak_quarkus_vers": 11, "keycloak_realm": [0, 1, 3, 9], "keycloak_remote_cache_en": 10, "keycloak_rhsso_apply_patch": [0, 10], "keycloak_rhsso_installdir": 10, "keycloak_rol": [3, 4], "keycloak_service_group": 10, "keycloak_service_pidfil": 10, "keycloak_service_restart_alwai": 10, "keycloak_service_restart_on_failur": 10, "keycloak_service_restartsec": 10, "keycloak_service_startlimitburst": 10, "keycloak_service_startlimitintervalsec": 10, "keycloak_service_us": [0, 10], "keycloak_url": [10, 11, 12], "keycloak_user_feder": [3, 4, 12], "keycloak_vers": 10, "keycloakx": 0, "keyinfo": 5, "keystor": [0, 11], "keytab": 7, "kkmmggttppeezzyi": 11, "known": [10, 11], "krb5": 7, "krb5loginmodul": 7, "kumar": 10, "label": [5, 8], "last": 5, "lastnam": [5, 12], "later": 1, "latest": [0, 10, 11], "laurent": [6, 7], "laurpaum": [6, 7], "ldap": 7, "ldapsonli": 7, "ldapstoragemapp": 7, "ldapv3": 7, "least": 5, "leav": [7, 10, 11], "left": 7, "legaci": [1, 10], "let": 11, "level": [7, 11], "librari": [10, 11], "licens": [3, 9], "lifespan": 7, "like": [2, 11], "limit": 8, "link": [5, 7, 10, 11], "lint": 13, "list": [0, 2, 5, 6, 7, 10, 11, 12], "listen": 11, "local": [0, 1, 10, 11, 13], "local_path": 11, "localhost": [1, 5, 6, 10, 11, 12, 13], "locat": [7, 11], "lock": 0, "log": [0, 7, 10, 11], "logfil": 0, "logic": 0, "login": [5, 7], "logout": 5, "long": 11, "look": 5, "lookup": [5, 7, 11], "lowercas": [0, 2], "lowest": 7, "lxml": [1, 11], "machin": 10, "made": 8, "mai": [1, 5, 6, 7, 8], "mail": 7, "main": 12, "maintain": [7, 8], "major": 8, "make": [0, 1, 8, 10, 12], "manag": [10, 12], "mandatori": 7, "mani": 7, "manner": 8, "map": [7, 12], "mapper": [5, 7, 12], "mariadb": [0, 10, 11], "master": [5, 6, 7, 10, 11, 12], "match": [1, 10], "materi": 0, "matrix": 8, "maven": [0, 11], "max": 7, "max_lifespan": 7, "maximum": [7, 11], "maxlifespan": 7, "md5": 7, "mean": 7, "mechan": 11, "member": [10, 11], "membership": 5, "memori": 11, "messag": [5, 6, 7], "meta": 2, "metadata": [1, 8], "method": [5, 7], "metric": 11, "middlewar": 13, "middleware_autom": [3, 5, 6, 7, 10, 11, 12, 13], "might": 7, "milli": 0, "million": 11, "millisecond": 7, "minim": 5, "minimum": [0, 10], "minor": 8, "minut": 7, "miscellan": [9, 10], "mm": 11, "modclust": [0, 10], "mode": [0, 5, 6, 7, 11], "model": 7, "modifi": [3, 5, 6, 7], "modul": [1, 5, 6, 7, 8], "molecul": 13, "more": [0, 2, 7, 11], "most": [1, 7], "motaparthi": 10, "move": 0, "msg": [5, 6, 7], "mssql": 11, "multi": [6, 13], "multipl": [0, 1], "must": [1, 5, 6, 7, 11], "my": [2, 6, 7, 11], "my_path": 2, "my_playbook": 2, "my_rol": 2, "my_theme_spi": 11, "myclient": 6, "mycustomrealm": 6, "myfe": 7, "myrealm": 7, "myrol": 6, "n": 11, "name": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12], "nameformat": 5, "nameid": 5, "need": [1, 2, 5, 6, 7, 8], "neither": 11, "net": [7, 11], "netaddr": [1, 10, 11], "never": 7, "new": [0, 3, 6, 7, 11], "newli": [7, 8], "next": 8, "no_cach": 7, "no_log": 0, "node": [0, 5, 10, 11], "node01": 5, "node_re_registration_timeout": 5, "nodenam": 5, "nodereregistrationtimeout": 5, "non": [11, 13], "none": [0, 5, 7, 10, 11], "nor": [8, 11], "not_befor": 5, "notbefor": 5, "note": [1, 5, 7, 8, 10, 11], "noth": 2, "notion": 7, "novemb": 10, "now": 0, "number": [0, 7, 8, 11], "numer": 6, "object": [5, 7], "objectclass": 7, "objectguid": 7, "obtain": [5, 7], "off": [0, 11], "offlin": [0, 10, 11], "offset": [0, 10], "oidc": 5, "onc": 0, "one": [5, 7, 11], "ones": [5, 6, 7], "onetimeus": 5, "onli": [0, 1, 5, 7, 8, 10, 11], "open": 10, "openid": [5, 6, 7, 11], "openjdk": [0, 10, 11], "oper": 7, "opt": [10, 11], "optim": 5, "option": [0, 5, 6, 7, 9, 10, 12], "optional_client_scop": 5, "optionalclientscop": 5, "order": 13, "org": [5, 6, 7, 8, 10, 11, 12], "organizationalperson": 7, "origin": [5, 12], "other": [0, 2, 5, 7, 11, 13], "otherwis": [0, 5], "ou": 7, "outcom": 8, "output": 7, "over": [2, 11], "overrid": [0, 2, 5, 10], "overridden": [2, 11], "own": 11, "owner": 11, "p12": 11, "packag": [0, 1, 10, 11], "page": 8, "pagin": 7, "pair": [6, 10], "pairwis": 5, "paramet": [0, 4, 8, 10], "parent": [5, 7], "parent_id": 7, "parentid": 7, "pars": 11, "part": [5, 6, 7], "particular": 11, "pass": [0, 6, 10, 11], "password": [1, 5, 6, 7, 10, 11, 12], "pat": 11, "patch": [0, 8, 9], "path": [0, 1, 2, 10, 11, 12], "paumier": [6, 7], "pavan": 10, "payload": 8, "peliss": [10, 12], "pem": 11, "per": 7, "perform": [0, 1, 10, 11], "period": [5, 6, 7], "permiss": [0, 5], "persist": 5, "pid": 10, "pip": [1, 10, 11, 13], "pkcs12": 11, "pkg": 11, "pki": [10, 11], "plai": [0, 2], "plain": 7, "platform": 2, "playbook": [2, 3, 5, 6, 7, 8, 9], "pleas": [5, 8], "plugin": [1, 3], "polici": [0, 7, 9], "pool": [0, 7, 10, 11], "port": [10, 11, 12], "posix": [10, 11], "possibl": [1, 2, 5, 7], "possibli": [5, 6, 7], "post": 5, "post_task": 2, "postgr": [10, 11], "postgresql": [10, 11], "postr": 11, "pre": [8, 10, 11], "pre_task": 2, "preced": [5, 11], "predict": [5, 6, 7], "prefer": [7, 10], "prefix": [0, 11], "prepend": 11, "present": [1, 5, 6, 7], "previou": 8, "princip": 7, "prior": 8, "prioriti": 7, "privat": [5, 11], "privatekeyher": 5, "privileg": 0, "produc": 7, "product": [5, 6, 7], "profil": [0, 7, 10], "properti": [5, 7, 11], "propos": [5, 6, 7], "protocol": [0, 5, 7, 10, 11], "protocol_mapp": 5, "protocolmapp": 5, "provid": [0, 1, 5, 6, 7, 9, 12, 13], "provider_id": [7, 12], "provider_typ": [7, 12], "providerid": 7, "providertyp": 7, "provis": [1, 7], "proxi": [0, 10, 11], "proxy_head": 0, "proxy_mod": 0, "public": [5, 11, 12], "public_cli": [5, 12], "publiccli": 5, "publicli": 11, "publish": 8, "purpos": 0, "put": 11, "python": [1, 13], "python3": [0, 10, 11], "quarku": [0, 1, 11], "queri": 10, "r": [1, 10, 11, 13], "randomli": 7, "raw": 11, "rdn": 7, "rdnldapattribut": 7, "re": 5, "read": 7, "read_onli": 7, "readabl": 5, "reader": 7, "readi": 8, "readm": [1, 8], "readtimeout": 7, "reallywellkeptsecret": 5, "realm": [0, 1, 5, 6, 7, 10, 11, 12], "rebuilt": 13, "rec": 5, "recognis": 11, "record": 7, "recoveri": 0, "red": [1, 3, 7, 10, 12], "redhat": 1, "redhat_csp_download": 0, "redirect": [0, 5], "redirect_uri": 5, "redirecturi": 5, "reduc": 0, "refer": [1, 5, 12], "referenc": 5, "reflect": 11, "region": 13, "regist": 5, "registered_nod": 5, "registerednod": 5, "registr": [5, 7], "registration_access_token": 5, "registrationaccesstoken": 5, "registri": 11, "regular": 11, "rel": [5, 11], "relat": 0, "releas": [3, 10, 11, 13], "reli": 11, "remain": 7, "remembertochangem": 10, "remot": [0, 9, 10, 13], "remov": [0, 3, 5, 6, 7, 10, 11], "renam": 0, "repo": 11, "repositori": [0, 11, 13], "repository_url": 11, "represent": [5, 6, 7], "request": [5, 7, 10, 11], "requir": [0, 1, 2, 5, 6, 7, 8, 9, 12, 13], "requisit": [5, 6, 7], "resid": [6, 7], "resolv": 11, "resourc": 11, "respect": 11, "respons": 5, "rest": [5, 6, 7, 10, 11, 12], "restart": [0, 10, 11], "restartsec": [10, 11], "result": 11, "retri": 0, "return": [4, 8, 11], "revers": [0, 10, 11], "revis": 8, "revok": 5, "rfc": 7, "rh": [0, 1, 10], "rhbk": [1, 11], "rhd": 7, "rhel": [10, 11, 13], "rhel9": 0, "rhn": 1, "right": [5, 6, 7], "role": [0, 2, 3, 4, 5, 7, 13], "romain": [10, 12], "root": [1, 5, 10, 11], "root_url": 5, "rooturl": 5, "rotat": [0, 11], "rout": [0, 10, 11], "rpm": [10, 11], "rs256": 5, "rsa_sha1": 5, "rsa_sha256": 5, "rsa_sha512": 5, "run": [0, 5, 6, 7, 10, 11, 13], "runtim": [10, 11], "samaccountnam": 7, "same": [1, 2, 5, 7, 11], "saml": 5, "saml_assertion_consumer_url_post": 5, "saml_assertion_consumer_url_redirect": 5, "saml_force_name_id_format": 5, "saml_name_id_format": 5, "saml_signature_canonicalization_method": 5, "saml_single_logout_service_url_post": 5, "saml_single_logout_service_url_redirect": 5, "sampl": [5, 6, 7, 13], "saniti": 5, "save": [5, 11], "scenario": 8, "scheme": 11, "scope": [5, 6, 7], "scram": [10, 11], "script": 5, "search": 7, "searchscop": 7, "seclist": 11, "second": [5, 6, 7, 11], "secret": [5, 6, 7], "section": [1, 5, 8], "secur": 3, "see": [1, 5, 7, 8, 11], "select": [0, 10], "self": 2, "semant": 8, "semver": 8, "send": 5, "sensibl": 5, "sensit": 0, "sent": 7, "separ": [2, 5, 6, 7, 11], "septemb": 10, "serial": 11, "serial_then_parallel": 11, "serv": 11, "server": [1, 5, 7, 10, 11], "serverprincip": 7, "servic": [0, 1, 5, 7, 9, 10, 12], "service_accounts_en": 5, "serviceaccountsen": 5, "session": [0, 5, 11], "set": [0, 1, 5, 6, 10, 11, 12], "setup": [0, 13], "sh": [0, 11], "sha": [10, 11], "sha256": 5, "shall": 8, "shape": 8, "ship": 5, "short": 7, "should": [2, 5, 7, 8, 10, 11, 12], "shown": 11, "side": 0, "sign": [1, 3, 5, 10, 12], "signatur": 5, "silent": 5, "simpl": 7, "simpli": 5, "simplifi": 0, "sinc": [5, 7], "singl": [1, 3, 5, 6, 7, 10, 12], "size": 11, "skip": [0, 1], "slash": 2, "smaller": 8, "snake_cas": [5, 6, 7], "so": [1, 5, 7], "socket": 10, "some": [6, 7], "sourc": [5, 11], "space": [2, 7], "specif": [1, 2, 5, 11], "specifi": [5, 6, 7, 11], "spi": [0, 5, 7, 9], "spnego": 7, "sql": 10, "sqlserver": [0, 10], "ss": 11, "ssl": 7, "sso": [0, 1, 10], "sss": 11, "sssd": 7, "stabl": 0, "stack": 10, "standalon": [7, 10], "standard": [5, 7], "standard_flow_en": 5, "standardflowen": 5, "start": [0, 2, 11], "startlimitburst": 10, "startlimitintervalsec": 10, "starttl": 7, "state": [5, 6, 7, 8], "statement": 5, "static": 11, "statu": [5, 6, 7, 10], "step": 13, "sticki": 0, "storag": [7, 12], "store": [0, 5, 7, 10, 11], "str": 11, "strategi": [0, 3, 11], "stream": 3, "strict": [0, 8], "string": [5, 6, 7, 11], "structur": [5, 8], "sub": [0, 5], "subject": 5, "subnet": [0, 10], "subsystem": 10, "subtre": 7, "success": [5, 6, 7, 11], "suffix": 11, "suitabl": 6, "supersed": 0, "supervisor": [10, 11], "support": [0, 5, 6, 7, 8, 11, 12], "suppos": 7, "sure": [0, 1], "surrog": 5, "surrogate_auth_requir": 5, "surrogateauthrequir": 5, "switch": 0, "symlink": 0, "sync": 7, "synchron": 7, "syncregistr": 7, "synopsi": 4, "sysconfig": [0, 11], "system": 13, "systemd": [0, 10, 11, 13], "t": [2, 7, 11], "tag": 8, "tailor": [5, 6, 7], "take": [5, 11], "taken": [5, 6, 7], "target": [1, 5, 6, 7, 11], "task": [0, 1, 2, 10, 11, 12], "tcp": [10, 11], "tcpping": [0, 10, 11], "templat": [0, 5, 10], "test": [0, 1, 3, 5, 6, 8], "test01": 5, "test02": 5, "testclient": 5, "testrealm": 12, "text": [1, 11], "than": [2, 5], "thei": [1, 5, 7], "therefor": 8, "thi": [0, 1, 5, 6, 7, 8, 10, 11], "this_is_a_test": 5, "those": [2, 7], "through": [5, 7], "thu": 11, "time": [0, 5, 8], "timeout": [5, 6, 7], "timestamp": 5, "tl": [0, 5, 6, 7, 10, 11, 12], "token": [5, 6, 7], "tomcat": 3, "top": 7, "tr": 5, "trace": 7, "trail": 2, "transact": [0, 7, 11], "transient": 5, "translat": 6, "tree": 7, "trigger": 8, "true": [0, 1, 5, 6, 7, 10, 11, 12], "truncat": [5, 6], "trust": [0, 11], "trust_stor": 11, "trustemail": 7, "truststor": [7, 10], "turn": 0, "txt": [0, 1, 10, 11, 13], "type": [5, 7, 10, 11, 12], "typic": 7, "typograph": 3, "ubuntu": 0, "uid": 7, "undefin": [0, 11], "under": [0, 2, 5, 6, 7], "underscor": 2, "uniqu": [5, 6, 7], "unit": [0, 11], "unix": 5, "unrelax": 0, "unsign": 5, "unsync": 7, "up": 11, "updat": [0, 1, 5, 6, 7, 8], "updateprofilefirstlogin": 7, "upload": 11, "upon": 0, "uri": 5, "url": [0, 5, 6, 7, 10, 11, 12], "us": [0, 1, 2, 5, 6, 7, 10, 11, 12], "usag": 3, "use_template_config": 5, "use_template_mapp": 5, "use_template_scop": 5, "usekerberosforpasswordauthent": 7, "usepasswordmodifyextendedop": 7, "user": [1, 2, 4, 5, 6, 8, 10, 11, 12], "userinfo": 5, "usermodel": 5, "usernam": [5, 6, 7, 10, 11, 12], "usernameldapattribut": 7, "userobjectclass": 7, "usersdn": 7, "usersessionmodel": 5, "userstorageprovid": [7, 12], "usetemplateconfig": 5, "usetemplatemapp": 5, "usetemplatescop": 5, "usetruststorespi": 7, "usual": [5, 7], "util": [0, 3], "uuid": [5, 7], "uuidldapattribut": 7, "v": 2, "v1": 3, "v2": [1, 3, 5], "v21": 0, "valid": [0, 2, 5, 7, 10, 11], "validate_cert": [5, 6, 7], "validatepasswordpolici": 7, "valu": [0, 4, 11, 12], "value1": 6, "value2": 6, "var": [0, 2, 10, 11, 12], "variabl": [0, 1, 2, 9], "variant": 1, "variou": 5, "vault": [0, 9], "vendor": 7, "verif": 7, "verifi": [5, 6, 7, 13], "versa": 5, "version": [0, 3, 5, 6, 7, 9, 11], "via": [1, 3, 4, 10, 11], "vice": 5, "view": 1, "voluptu": 13, "w3": 5, "wa": [0, 3, 5, 6, 7], "wai": 6, "wait": 11, "wait_for_log": 0, "wait_for_port": 0, "want": 7, "warn": [0, 11], "we": [8, 11, 12], "web": 12, "web_origin": [5, 12], "weborigin": 5, "week": 7, "well": [5, 11], "wflyctl0117": 0, "what": [5, 6, 7], "when": [0, 1, 2, 5, 6, 7, 8, 10, 11], "where": [2, 5, 7], "whether": [5, 6, 7, 11], "which": [5, 6, 7, 11, 12, 13], "while": [5, 8], "whistl": 5, "whole": 7, "wildfli": [3, 13], "withcom": 5, "within": [1, 3, 7], "without": [0, 5, 6, 7], "wonder": 5, "work": [1, 5, 6, 7, 10, 11], "would": [2, 5, 6, 7, 8], "writabl": 7, "write": 7, "written": [7, 11], "www": [5, 6, 7], "x": 1, "x27": [5, 7], "xa": [0, 11], "xa_datasource_class": 0, "xato": 11, "xforward": 11, "xml": [0, 5, 7, 10], "xms1024m": [10, 11], "xmx2048m": [10, 11], "y": 1, "yaml": 2, "yamllint": 13, "ye": 11, "yet": [5, 6, 7], "yml": [1, 2, 10, 11, 13], "you": [1, 5, 6, 7], "your": [5, 6, 7], "yum": [10, 11], "yyyi": 11, "z": 1, "zip": [1, 10, 11]}, "titles": ["middleware_automation.keycloak Release Notes", "Ansible Collection - middleware_automation.keycloak", "Contributor\u2019s Guidelines", "Welcome to Keycloak Collection documentation", "Plugin Index", "keycloak_client \u2013 Allows administration of Keycloak clients via Keycloak API", "keycloak_role \u2013 Allows administration of Keycloak roles via Keycloak API", "keycloak_user_federation \u2013 Allows administration of Keycloak user federations via Keycloak API", "Collection Versioning Strategy", "Role Index", "keycloak", "keycloak_quarkus", "keycloak_realm", "Testing"], "titleterms": {"": 2, "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "A": 8, "ad": 8, "administr": [5, 6, 7], "allow": [5, 6, 7], "altern": 1, "an": 8, "ani": 8, "ansibl": 1, "api": [5, 6, 7], "artifactori": 1, "attribut": [5, 6, 7], "author": [5, 6, 7, 10, 11, 12], "autom": 8, "avail": 11, "backward": 8, "break": [0, 8], "bug": 8, "bugfix": 0, "cach": 11, "chang": [0, 8], "client": 5, "collect": [1, 3, 8], "command": 1, "compat": [1, 8], "config": 1, "configur": [1, 11], "content": 8, "continu": 13, "contributor": 2, "control": 1, "corpor": 1, "custom": 11, "databas": 11, "default": [10, 11, 12], "depend": [10, 11], "devel": 0, "develop": 3, "document": [3, 8], "error": 8, "etc": 1, "exampl": [1, 5, 6, 7, 10, 12], "exist": 8, "fact": 11, "featur": 8, "feder": 7, "fix": 8, "format": 12, "from": [1, 8], "galaxi": 1, "gener": 3, "guid": 0, "guidelin": 2, "high": 11, "hostnam": 11, "i": 8, "includ": 1, "index": [4, 9], "inform": [10, 11, 12], "instal": [1, 11], "integr": 13, "keycloak": [0, 1, 3, 5, 6, 7, 10], "keycloak_cli": 5, "keycloak_quarku": 11, "keycloak_realm": 12, "keycloak_rol": 6, "keycloak_user_feder": 7, "licens": [1, 10, 11, 12], "like": 1, "major": 0, "middlewar": 3, "middleware_autom": [0, 1], "minor": 0, "miscellan": 11, "modifi": 8, "modul": 4, "new": 8, "nexu": 1, "node": 1, "note": 0, "offlin": 1, "option": 11, "paramet": [5, 6, 7], "patch": 10, "playbook": [1, 10, 12, 13], "plugin": [4, 8], "polici": 11, "port": 0, "provid": 11, "proxi": 1, "releas": [0, 8], "remot": 11, "remov": 8, "requir": [10, 11], "return": [5, 6, 7], "role": [1, 6, 8, 9, 10, 11, 12], "secur": 8, "servic": 11, "sourc": 1, "spi": 11, "strategi": 8, "summari": 0, "synopsi": [5, 6, 7], "test": 13, "topic": 0, "typograph": 8, "usag": 1, "user": [3, 7], "v1": 0, "v2": 0, "valu": [5, 6, 7], "variabl": [10, 11, 12], "vault": 11, "version": [1, 8, 10], "via": [5, 6, 7], "wa": 8, "welcom": 3, "within": 8}}) \ No newline at end of file +Search.setIndex({"alltitles": {"A typographical error was fixed in the documentation for a collection": [[8, "a-typographical-error-was-fixed-in-the-documentation-for-a-collection"]], "Ansible Collection - middleware_automation.keycloak": [[1, null]], "Ansible version compatibility": [[1, "ansible-version-compatibility"]], "Attributes": [[5, "attributes"], [6, "attributes"], [7, "attributes"]], "Author Information": [[10, "author-information"], [11, "author-information"], [12, "author-information"]], "Authors": [[5, "authors"], [6, "authors"], [7, "authors"]], "Breaking Changes / Porting Guide": [[0, "breaking-changes-porting-guide"], [0, "id68"], [0, "id125"], [0, "id129"]], "Breaking change to any content within a collection": [[8, "breaking-change-to-any-content-within-a-collection"]], "Bug fix or security fix to existing content within a collection": [[8, "bug-fix-or-security-fix-to-existing-content-within-a-collection"]], "Bugfixes": [[0, "bugfixes"], [0, "id14"], [0, "id19"], [0, "id22"], [0, "id39"], [0, "id51"], [0, "id57"], [0, "id63"], [0, "id78"], [0, "id83"], [0, "id94"], [0, "id104"], [0, "id109"], [0, "id118"], [0, "id127"], [0, "id131"], [0, "id133"], [0, "id143"], [0, "id148"]], "Collection Versioning Strategy": [[8, null]], "Config Playbook": [[1, "config-playbook"]], "Configuration": [[1, "configuration"]], "Configuring policies": [[11, "configuring-policies"]], "Configuring providers": [[11, "configuring-providers"]], "Content removed from a collection": [[8, "content-removed-from-a-collection"]], "Continuous integration": [[13, "continuous-integration"]], "Contributor\u2019s Guidelines": [[2, null]], "Database configuration": [[11, "database-configuration"]], "Dependencies": [[10, "dependencies"], [11, "dependencies"]], "Developer documentation": [[3, null]], "Documentation added/removed/modified within a collection": [[8, "documentation-added-removed-modified-within-a-collection"]], "Example Playbook": [[10, "example-playbook"], [12, "example-playbook"]], "Example configuration command": [[1, "example-configuration-command"]], "Example installation command": [[1, "example-installation-command"]], "Examples": [[5, "examples"], [6, "examples"], [7, "examples"]], "General": [[3, null]], "High-availability": [[11, "high-availability"]], "Hostname configuration": [[11, "hostname-configuration"]], "Included roles": [[1, "included-roles"]], "Install Playbook": [[1, "install-playbook"]], "Install from alternate sources (like corporate Nexus, artifactory, proxy, etc)": [[1, "install-from-alternate-sources-like-corporate-nexus-artifactory-proxy-etc"]], "Install from controller node (offline)": [[1, "install-from-controller-node-offline"]], "Installation": [[1, "installation"]], "Installation options": [[11, "installation-options"]], "Installing the Collection from Ansible Galaxy": [[1, "installing-the-collection-from-ansible-galaxy"]], "Integration testing": [[13, "integration-testing"]], "License": [[1, "license"], [10, "license"], [11, "license"], [12, "license"]], "Major Changes": [[0, "major-changes"], [0, "id5"], [0, "id24"], [0, "id44"], [0, "id72"], [0, "id111"], [0, "id139"], [0, "id151"]], "Middleware collections": [[3, null]], "Minor Changes": [[0, "minor-changes"], [0, "id8"], [0, "id16"], [0, "id26"], [0, "id35"], [0, "id46"], [0, "id53"], [0, "id60"], [0, "id65"], [0, "id74"], [0, "id80"], [0, "id87"], [0, "id90"], [0, "id96"], [0, "id101"], [0, "id107"], [0, "id113"], [0, "id120"], [0, "id136"], [0, "id141"], [0, "id145"], [0, "id153"]], "Miscellaneous configuration": [[11, "miscellaneous-configuration"]], "New content is added to an existing collection": [[8, "new-content-is-added-to-an-existing-collection"]], "New feature to existing plugin or role within a collection (backwards compatible)": [[8, "new-feature-to-existing-plugin-or-role-within-a-collection-backwards-compatible"]], "Parameters": [[5, "parameters"], [6, "parameters"], [7, "parameters"]], "Patching": [[10, "patching"]], "Plugin Index": [[4, null]], "Release Summary": [[0, "release-summary"], [0, "id21"], [0, "id34"], [0, "id138"], [0, "id150"], [0, "id155"]], "Release automation": [[8, "release-automation"]], "Remote caches configuration": [[11, "remote-caches-configuration"]], "Requirements": [[10, "requirements"], [11, "requirements"]], "Return Values": [[5, "return-values"], [6, "return-values"], [7, "return-values"]], "Role Defaults": [[10, "role-defaults"], [11, "role-defaults"], [12, "role-defaults"]], "Role Index": [[9, null]], "Role Variables": [[10, "role-variables"], [11, "role-variables"], [12, "role-variables"]], "Role custom facts": [[11, "role-custom-facts"]], "Service configuration": [[11, "service-configuration"]], "Synopsis": [[5, "synopsis"], [6, "synopsis"], [7, "synopsis"]], "Test playbooks": [[13, "test-playbooks"]], "Testing": [[13, null]], "Topics": [[0, "topics"]], "Usage": [[1, "usage"]], "User documentation": [[3, null]], "Variable formats": [[12, "variable-formats"]], "Vault SPI": [[11, "vault-spi"]], "Versions": [[10, "versions"]], "Welcome to Keycloak Collection documentation": [[3, null]], "keycloak": [[10, null]], "keycloak_client \u2013 Allows administration of Keycloak clients via Keycloak API": [[5, null]], "keycloak_quarkus": [[11, null]], "keycloak_realm": [[12, null]], "keycloak_role \u2013 Allows administration of Keycloak roles via Keycloak API": [[6, null]], "keycloak_user_federation \u2013 Allows administration of Keycloak user federations via Keycloak API": [[7, null]], "middleware_automation.keycloak Release Notes": [[0, null]], "modules plugins": [[4, null]], "v1.0.0": [[0, "v1-0-0"]], "v1.0.1": [[0, "v1-0-1"]], "v1.0.2": [[0, "v1-0-2"]], "v1.0.3": [[0, "v1-0-3"]], "v1.0.4": [[0, "v1-0-4"]], "v1.0.5": [[0, "v1-0-5"]], "v1.0.6": [[0, "v1-0-6"]], "v1.0.7": [[0, "v1-0-7"]], "v1.1.0": [[0, "v1-1-0"]], "v1.1.1": [[0, "v1-1-1"]], "v1.2.0": [[0, "v1-2-0"]], "v1.2.1": [[0, "v1-2-1"]], "v1.2.4": [[0, "v1-2-4"]], "v1.2.5": [[0, "v1-2-5"]], "v1.2.6": [[0, "v1-2-6"]], "v1.2.7": [[0, "v1-2-7"]], "v1.2.8": [[0, "v1-2-8"]], "v1.3.0": [[0, "v1-3-0"]], "v2.0.0": [[0, "v2-0-0"]], "v2.0.1": [[0, "v2-0-1"]], "v2.0.2": [[0, "v2-0-2"]], "v2.1.0": [[0, "v2-1-0"]], "v2.1.1": [[0, "v2-1-1"]], "v2.1.2": [[0, "v2-1-2"]], "v2.2.0": [[0, "v2-2-0"]], "v2.2.1": [[0, "v2-2-1"]], "v2.2.2": [[0, "v2-2-2"]], "v2.3.0": [[0, "v2-3-0"]], "v2.4.0": [[0, "v2-4-0"]], "v2.4.1": [[0, "v2-4-1"]], "v2.4.2-devel": [[0, "v2-4-2-devel"]]}, "docnames": ["CHANGELOG", "README", "developing", "index", "plugins/index", "plugins/keycloak_client", "plugins/keycloak_role", "plugins/keycloak_user_federation", "releasing", "roles/index", "roles/keycloak", "roles/keycloak_quarkus", "roles/keycloak_realm", "testing"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["CHANGELOG.rst", "README.md", "developing.md", "index.rst", "plugins/index.rst", "plugins/keycloak_client.rst", "plugins/keycloak_role.rst", "plugins/keycloak_user_federation.rst", "releasing.md", "roles/index.rst", "roles/keycloak.md", "roles/keycloak_quarkus.md", "roles/keycloak_realm.md", "testing.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 3, 5, 7, 11], "0": [1, 3, 5, 6, 7, 8, 10, 11, 12], "01122837": 7, "0c978f794547": 6, "0f38": 6, "1": [3, 5, 7, 8, 10, 11], "10": [5, 6, 7, 10, 11], "1000": 7, "10000": 10, "1024": 0, "103": 0, "105": 0, "106": 0, "107": 0, "109": 0, "10m": 11, "11": 10, "111": 0, "11122": 10, "112": 0, "11222": 11, "113": 0, "115": 0, "116": 0, "119": 0, "12": 10, "1212": [10, 11], "122": 0, "124": 0, "127": 10, "133": 0, "138": 0, "139": 0, "14": 0, "145": 0, "148": 0, "15": [0, 1, 10, 11], "150": 0, "1507825725": 5, "1507828202": 5, "152": 0, "154": 0, "157": 0, "159": 0, "16": 10, "161": 0, "163": 0, "164bb483": 7, "167": 0, "17": [0, 1, 11], "171": 0, "176": 0, "178": 0, "17d60ce2": 7, "18": [0, 10], "180": 0, "184": 0, "186": 0, "187": 0, "189": 0, "19": [0, 1], "191": 0, "194": 0, "195": 0, "196": 0, "197": 0, "199": 0, "1fba601b9a9f": 7, "2": [1, 2, 3, 7, 8, 10, 11, 12, 13], "20": [7, 10, 11], "2001": 5, "20010315": 5, "201": 0, "202": 0, "2021": 10, "2022": 10, "204": 0, "207": 0, "209": 0, "210": 0, "211": 0, "218": 0, "22": 0, "220": 0, "223": 0, "225": 0, "227": 0, "229": 0, "23": 0, "231": 0, "232": 0, "234": 0, "237": 0, "239": 0, "24": [0, 11], "25": [0, 11], "26": 0, "29": 0, "2d44": 7, "3": [3, 5, 6, 7, 10, 13], "30": [0, 10], "300": 10, "3062": 7, "31": 0, "31f6": 5, "32": 0, "34": [0, 5, 6, 7], "35": 0, "3677ba4e5fbb": 5, "38": 0, "39": 0, "4": [3, 5, 6, 7, 10, 11], "42": 0, "44": 0, "443": 0, "4435": 7, "4471": 7, "44c8": 5, "45": 0, "45ff": 6, "46": 0, "47": 0, "4771": 6, "482e": 7, "4ab9a3e78d95": 5, "4ae4": 7, "4b87": 5, "4c2c": 7, "4c90336b": 5, "5": [3, 5, 6, 7, 10, 13], "51": 0, "512": [10, 11], "53": 0, "5432": [10, 11], "561703dd": 6, "5p": 11, "6": [3, 10], "60": [0, 11], "61": 0, "62": 0, "63": 0, "636": 7, "64": 0, "6666": 10, "68": 0, "69": 0, "6e2e891a765f": 7, "7": [3, 5, 7, 10], "71": 0, "73": 0, "7600": 10, "77": 0, "78": 0, "7800": 11, "7f1431308799": 7, "8": [3, 5, 6, 10], "8009": [10, 11], "8080": [10, 11, 12], "80fe": 7, "81": 0, "84": 0, "8443": [10, 11, 12], "85": 0, "86": 0, "87": 0, "88": 0, "8888": 5, "89": 0, "8b1f": 7, "8ca0": 7, "9": [10, 11, 13], "90": 0, "9047": 7, "91": 0, "916d": 5, "92": 0, "93": 0, "930e06d2d36a": 6, "98": 0, "9990": [10, 12], "9993": 10, "9a5a": 6, "9f03eb61": 6, "A": [1, 3, 5, 6, 7, 11, 13], "Be": 5, "By": [8, 11], "For": [1, 5, 7, 12], "If": [1, 5, 6, 7, 11], "In": [5, 6, 7, 13], "It": [1, 5, 6, 7], "No": 7, "On": [1, 3, 5, 6, 7, 10, 12], "One": 5, "The": [1, 5, 6, 7, 8, 10, 11, 12, 13], "To": [5, 6, 7, 10, 11], "Will": [5, 6, 7], "_pass": 11, "_resourceserverrepresent": 5, "a0cf": 7, "a7e4": 5, "a826": 6, "a9fd": 6, "about": 7, "abov": [8, 11], "absent": [5, 6, 7], "absolut": 0, "accept": [5, 7], "access": [5, 6, 7, 11], "accord": 0, "account": [1, 5, 10, 11, 12], "action": [5, 6, 7], "activ": [5, 7, 10, 11], "activemq": 3, "ad": [3, 5, 6, 7], "add": [0, 6, 7], "addit": [7, 8, 10, 11], "address": [5, 10, 11], "admin": [0, 5, 6, 7, 10, 11, 12], "admin_url": 5, "administr": [0, 1, 3, 4, 10, 11, 12], "adminurl": 5, "affin": 11, "after": [0, 5, 6, 7, 8, 11, 13], "against": [1, 7], "agent": [5, 6, 7], "aggreg": 13, "ajp": [10, 11], "alg": 5, "algorithm": 5, "alias": [5, 6, 7], "aliv": 11, "all": [1, 2, 5, 6, 7, 8, 10, 11, 13], "allow": [0, 1, 3, 4, 8, 11, 12], "allowkerberosauthent": 7, "allowpasswordauthent": 7, "alphanumer": 5, "alreadi": [5, 7], "also": [1, 7, 10, 11], "altern": [0, 11], "alwai": [5, 6, 7, 10, 11], "always_display_in_consol": 5, "alwaysdisplayinconsol": 5, "among": 7, "amq": 3, "an": [1, 3, 5, 6, 7, 10, 11, 12], "ani": [3, 5, 7], "annot": [0, 8], "ansibl": [0, 2, 3, 5, 6, 7, 8, 10, 11, 13], "ansible_connect": [1, 13], "ansible_host": 1, "ansible_loc": 11, "ansible_manag": 0, "ansible_play_batch": 1, "anywai": 5, "apach": [1, 10, 11, 12], "api": [3, 4, 8], "append": 5, "appli": [0, 7, 10], "applic": 11, "appropri": 5, "apt": [10, 11], "ar": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13], "archiv": [1, 10, 11], "arg": 0, "argspec": 8, "argument": [0, 2, 11], "argument_spec": 2, "around": 2, "artifact": [0, 8, 11], "artifact_id": 11, "assert": [0, 5], "associ": 7, "assum": [8, 11], "attach": 11, "attempt": 11, "attrib1": 6, "attrib2": 6, "attrib3": 6, "attribut": [0, 4], "auth": [5, 6, 7, 10, 11, 12], "auth_client_id": [5, 6, 7], "auth_client_secret": [5, 6, 7], "auth_keycloak_url": [5, 6, 7], "auth_password": [5, 6, 7], "auth_realm": [5, 6, 7], "auth_usernam": [5, 6, 7], "authent": [0, 5, 6, 7, 10, 11, 12], "authentication_flow_binding_overrid": 5, "authenticationflowbindingoverrid": 5, "authnstat": 5, "author": [4, 9], "authorization_services_en": 5, "authorization_set": 5, "authorizationservicesen": 5, "authorizationset": 5, "authtyp": 7, "auto": [10, 11], "autom": [1, 2, 3], "automat": [0, 7, 10, 11, 13], "avail": [1, 5, 8, 9, 12, 13], "avoid": [0, 2], "back": [5, 7], "backchannel": [0, 11], "backend": [0, 10, 11], "background": [0, 10], "backward": 3, "bar": 2, "base": [0, 1, 5, 10, 11], "base64": 5, "base_url": 5, "basepath": 5, "baseurl": 5, "basic": 5, "batchsizeforsync": 7, "bb620cadc122": 7, "bearer": 5, "bearer_onli": 5, "beareronli": 5, "becom": [0, 7], "been": [1, 5, 6, 7, 11], "befor": [1, 5, 7, 11], "begin": 8, "behavior": [0, 5, 10, 11], "behaviour": [0, 13], "behind": 11, "being": [5, 6, 7, 11], "bell": 5, "belong": 1, "below": [1, 5, 7, 8, 11], "between": 11, "bf1d": 5, "bin": 11, "bind": [5, 7, 10, 11], "bindcredenti": 7, "binddn": 7, "bindep": 0, "blacklist": 11, "blank": 7, "boolean": [0, 5, 6, 7], "bootstrap": [0, 11], "both": [1, 5, 11], "break": [3, 13], "broker": 3, "browser": 5, "bug": [0, 3], "build": [0, 1, 8, 11], "built": 8, "byte": 11, "c": 11, "c14n": 5, "c613": 7, "cacert": [7, 10, 11], "cach": [0, 1, 7, 9, 10, 13], "cachepolici": 7, "call": [6, 10, 11, 12], "camelcas": [5, 6, 7], "can": [1, 5, 6, 7], "canonic": 5, "capabl": 11, "care": 5, "cat": 13, "categori": 11, "cd": 13, "central": 11, "cert": [0, 11], "certif": [0, 5, 6, 7, 10, 11], "certifi": 1, "certificateher": 5, "cf": 11, "cf52ae4f": 7, "cfg": 8, "chain": 11, "chang": [2, 3, 5, 6, 7, 13], "changedsyncperiod": 7, "changeit": [10, 11], "changelog": [0, 3], "changem": [1, 12], "charact": 10, "check": [0, 5, 6, 7, 11], "check_mod": [5, 6, 7], "choic": [5, 6, 7], "chosen": [5, 7], "claim": 5, "class": [5, 7], "claus": 0, "clear": 11, "cli": [1, 5, 6, 7, 10, 11, 12], "client": [0, 1, 3, 4, 6, 7, 10, 11, 12], "client_authenticator_typ": 5, "client_id": [5, 6, 7, 12], "client_rol": 12, "client_templ": 5, "clientauthenticatortyp": 5, "clientid": 5, "clientrol": 6, "clienttempl": 5, "clone": 13, "close": 7, "cluster": [0, 1, 5, 10, 11, 13], "cn": 7, "collect": [0, 5, 6, 7, 10, 11, 12, 13], "com": [5, 6, 7, 10, 11, 13], "comma": [7, 11], "command": 11, "comment": [0, 5, 6, 7], "common": [0, 5, 6, 7, 10, 11], "commun": [0, 10], "compat": [0, 2, 3], "compon": 7, "composit": 6, "comprehens": 12, "compress": 11, "concaten": 2, "concurr": 7, "condit": 5, "conf": [0, 11], "conf_stor": 11, "confidenti": 12, "config": [0, 5, 7, 12], "configur": [0, 3, 5, 6, 7, 9, 10, 12], "conjunct": [5, 6, 7], "connect": [0, 5, 6, 7, 8, 10, 11], "connection_timeout": [5, 6, 7], "connectionpool": 7, "connectionpoolingauthent": 7, "connectionpoolingdebug": 7, "connectionpoolinginits": 7, "connectionpoolingmaxs": 7, "connectionpoolingprefs": 7, "connectionpoolingprotocol": 7, "connectionpoolingtimeout": 7, "connectiontimeout": 7, "connectionurl": 7, "consent": 5, "consent_requir": 5, "consentrequir": 5, "consenttext": 5, "consid": [6, 8], "consist": 13, "consol": [0, 1, 5, 7, 10, 11, 12], "consum": 5, "contain": [1, 2, 5, 7, 8, 12], "containerid": 6, "content": [3, 5, 7, 11], "context": [11, 12], "continu": 3, "contributor": 3, "control": [0, 5, 6, 7, 10, 11], "convent": 2, "cooki": 11, "copi": [0, 11], "cor": 5, "core": [0, 5, 6, 7, 13], "correct": [8, 13], "correctli": 0, "count": 7, "cover": 13, "cp": 10, "creat": [1, 5, 6, 7, 8, 11, 12, 13], "creation": 7, "cred": 1, "credenti": [0, 5, 6, 7, 11], "crossdc": 13, "crt": 11, "csp": 3, "cumul": [0, 10], "current": [5, 8], "custom": [0, 1, 6, 9, 10], "custom_spi": 11, "customusersearchfilt": 7, "d": 11, "d8b127a3": 5, "dai": 7, "danielmiessl": 11, "dash": 2, "data": [3, 5, 7, 11], "databas": [0, 7, 9, 10], "date": [5, 10], "db": [7, 10], "dc": 7, "dd": 11, "debian": 0, "debug": [0, 7], "declar": [11, 12], "dedic": 8, "default": [0, 1, 2, 5, 6, 7, 8, 9], "default_client_scop": 5, "default_rol": 5, "defaultclientscop": 5, "defaultrol": 5, "defin": [1, 2, 5, 7, 10, 11], "definit": [5, 6, 7, 11], "delai": [0, 11], "delegate_to": [5, 6], "delet": [5, 6, 7, 8], "demand": 7, "demo": 13, "dep": 13, "depend": [0, 1, 5, 7, 9, 13], "deploi": 1, "deploy": 13, "deprec": [0, 8, 10, 11], "describ": [0, 1], "descript": [5, 6, 7, 10, 11, 12], "destin": [10, 11], "detail": [1, 5, 6, 7], "determin": 7, "dev": 11, "devel": 3, "develop": [0, 8, 11], "dict": [5, 6, 7, 10], "dictionari": [5, 6, 7, 12], "diff": [5, 6, 7], "diff_mod": [5, 6, 7], "differ": [1, 5, 7, 11], "digest": 7, "direct": 5, "direct_access_grants_en": 5, "directaccessgrantsen": 5, "directori": [0, 1, 2, 7, 10, 11, 13], "disabl": [0, 5, 6, 7, 10, 11], "discoveri": [0, 10, 11], "displai": [5, 7], "dist": 1, "divid": 7, "dn": 7, "dnf": [10, 11], "do": [2, 5, 6, 7], "doc": [5, 6, 7, 11, 12], "docker": [5, 10, 13], "document": [0, 5, 6, 7], "doe": [1, 5, 6, 7, 8], "domain": 7, "don": [2, 7], "download": [0, 1, 3, 10, 11], "driver": [0, 10, 11], "drop": [0, 5], "dsa_sha1": 5, "dump": [5, 7], "dure": 7, "dynam": 11, "e": [0, 1, 2, 5, 6, 11], "each": [2, 8], "eap": [3, 10], "easiest": [5, 7], "edg": 11, "editmod": 7, "effect": 7, "eg": 11, "eik": 5, "eikef": 5, "either": [5, 8, 12], "element": [5, 7], "elimin": 8, "els": [10, 11], "email": [5, 7, 12], "empti": [7, 10, 11], "en": 11, "enabl": [0, 5, 7, 10, 11], "encod": 5, "encrypt": [5, 7], "end": 11, "end_stat": [5, 6, 7], "endpoint": [0, 5, 10, 11], "engin": [10, 11], "enhanc": 0, "ensur": [10, 11, 13], "entiti": 0, "entri": [7, 8, 11], "entryuuid": 7, "env": [0, 11], "environ": 13, "envvar": 0, "eof": 13, "error": 3, "escal": 0, "etc": [7, 10, 11], "even": [5, 7], "everi": 13, "evict_daili": 7, "evict_weekli": 7, "evictiondai": 7, "evictionhour": 7, "evictionminut": 7, "exampl": [4, 8, 9], "exc": 5, "except": 2, "exclus": 5, "exclusive_with_com": 5, "execut": [0, 1, 5, 6, 7], "exhaust": 5, "exist": [3, 5, 6, 7, 10, 11], "exit": 5, "expect": [5, 6, 7], "explicitli": 8, "expos": 11, "express": 11, "ext": 5, "extend": [5, 7], "extens": [2, 5, 8], "extern": 11, "extra": 0, "eyjwt_token": 5, "fact": [0, 9], "fail": [0, 11], "failur": [0, 10, 11], "fals": [5, 6, 7, 10, 11, 12], "famili": 5, "family_nam": 5, "familynam": 5, "featur": [0, 3, 5, 10], "feder": [1, 3, 4, 12], "field": [5, 6, 7], "file": [0, 1, 2, 7, 10, 11], "filenam": [1, 10, 11], "fill": 7, "filter": [0, 7, 8], "final": 1, "fine": 7, "firewalld": [10, 11], "first": [0, 7, 8], "firstnam": 12, "fix": [0, 3], "flake8": 13, "flang": 13, "flow": 5, "focus": 2, "folder": [10, 11], "follow": [1, 2, 5, 6, 7, 8, 10, 11, 12, 13], "foo": [2, 7], "forc": [0, 5, 10], "format": [1, 5, 8, 9, 10, 11], "forward": 11, "found": [5, 6, 7, 11], "four": 5, "frequenli": 10, "from": [0, 2, 3, 5, 7, 10, 11], "frontchannel": 5, "frontchannel_logout": 5, "frontchannellogout": 5, "frontend": [0, 10, 11], "frost": 5, "full": [1, 5, 6, 7], "full_scope_allow": 5, "fullscopeallow": 5, "fullsyncperiod": 7, "function": [8, 13], "further": 5, "g": [0, 2, 5, 6, 11], "ga": 10, "galaxi": [5, 6, 7, 8, 10, 11, 13], "gener": [0, 5, 7, 8, 11], "get": 11, "git": [8, 13], "github": [8, 10, 11, 13], "given": [5, 7, 8, 11], "go": [2, 5], "good": 7, "grant": 5, "grazioli": [10, 11, 12], "grid": 3, "group": [5, 10, 11], "group_id": 11, "gt": 5, "guidelin": 3, "guido": [10, 11, 12], "gz": 11, "ha": [0, 1, 5, 6, 7, 10, 11], "handl": 0, "handler": [0, 11], "happen": 11, "hardcod": [5, 7], "hat": [1, 3, 7, 10, 12], "have": [2, 5, 6, 7], "header": [0, 5, 6, 7, 11], "headless": [10, 11], "healch": 11, "health": [0, 11], "heap": 11, "here": [5, 6, 7], "hh": 11, "high": 9, "home": [0, 11], "host": [0, 1, 7, 10, 11, 12], "host1": 11, "host2": 11, "hostnam": [0, 9, 10, 12], "hotrod": 10, "hour": 7, "how": [5, 8, 10, 11], "howev": 7, "html": [5, 6, 7], "http": [0, 5, 6, 7, 8, 10, 11, 12, 13], "http_agent": [5, 6, 7], "hub": [1, 8], "human": 5, "i": [0, 1, 3, 5, 6, 7, 10, 11, 12, 13], "id": [5, 6, 7, 11, 12], "idempot": 13, "ident": 7, "identifi": [1, 7, 11], "identityprovidermapp": 7, "idl": 7, "ie": [1, 2], "ignor": 5, "implement": 0, "implicit": 5, "implicit_flow_en": 5, "implicitflowen": 5, "import": 7, "importen": 7, "imposs": 5, "improv": 0, "inbound": 8, "includ": [2, 5, 6, 7, 8, 10, 11, 12, 13], "include_rol": [10, 12], "inclus": 5, "inclusive_with_com": 5, "incompat": 8, "incorrect": 0, "increas": 8, "increment": 8, "indent": 2, "index": [3, 5, 6, 7], "indic": [7, 8, 11], "individu": [6, 11], "inetorgperson": 7, "infer": 10, "infinispan": [0, 3, 10, 11, 13], "infinispan_": 0, "info": [5, 11], "inform": [7, 9], "initi": [0, 7, 11], "input": 5, "instal": [0, 3, 5, 6, 7, 9, 10, 13], "instanc": [5, 6, 7], "instead": [0, 5, 7, 11], "integ": [5, 6, 7], "integr": 3, "interfac": 5, "intern": [0, 2, 5, 11], "interpol": 2, "introduc": [0, 8], "invalid": 7, "inventori": [1, 8, 13], "ipaddr": 0, "iptabl": 11, "ipv4": 10, "issu": [0, 5], "item": 6, "its": [5, 6, 7, 11], "j2": 0, "januari": 10, "jar": 11, "java": [0, 7, 10, 11], "java_hom": [0, 10, 11], "java_opt": 0, "java_opts_append": 0, "javax": 7, "jboss": [3, 10], "jcliff": 3, "jdbc": [0, 10, 11], "jdbc_ping": 10, "jdk": 0, "jgroup": [0, 10, 11], "jinja": 2, "jre": [10, 11], "jsontyp": 5, "june": 10, "just": 7, "jvm": [0, 10, 11], "jw": 3, "jwa": 5, "jwk": 5, "jwks_url_for_client_auth_jwt": 5, "jwt": 5, "jwt_credential_certificate_for_client_auth": 5, "kafka": 3, "kc": [0, 6, 11], "keep": [2, 11], "kei": [0, 5, 6, 7, 11], "kerbero": 7, "kerberosrealm": 7, "key_stor": 11, "keycloak": [4, 9, 11, 12, 13], "keycloak_admin_password": [0, 1, 10, 12], "keycloak_admin_url": 10, "keycloak_admin_us": [10, 12], "keycloak_ajp_port": 10, "keycloak_arch": 10, "keycloak_auth_cli": [10, 11, 12], "keycloak_auth_realm": [10, 12], "keycloak_bind_address": 10, "keycloak_cli": [3, 4, 12], "keycloak_client_default_rol": 12, "keycloak_client_publ": 12, "keycloak_client_us": 12, "keycloak_client_web_origin": 12, "keycloak_config_dir": 10, "keycloak_config_override_templ": [0, 10], "keycloak_config_path_to_standalone_xml": 10, "keycloak_config_standalone_xml": 10, "keycloak_configure_firewalld": 10, "keycloak_context": 12, "keycloak_db_background_valid": 10, "keycloak_db_background_validate_on_match": 10, "keycloak_db_background_validation_milli": 10, "keycloak_db_en": 10, "keycloak_db_pass": 10, "keycloak_db_us": 10, "keycloak_db_valid_conn_sql": [0, 10], "keycloak_dest": 10, "keycloak_download_url": [1, 10], "keycloak_download_url_9x": 10, "keycloak_featur": 10, "keycloak_force_instal": [10, 11], "keycloak_frontend_url": [0, 10], "keycloak_frontend_url_forc": 10, "keycloak_ha_discoveri": 10, "keycloak_ha_en": 10, "keycloak_host": [10, 12], "keycloak_http_port": [10, 11, 12], "keycloak_https_port": [10, 12], "keycloak_infinispan_": 0, "keycloak_infinispan_pass": 10, "keycloak_infinispan_sasl_mechan": 10, "keycloak_infinispan_trust_store_password": 10, "keycloak_infinispan_trust_store_path": 10, "keycloak_infinispan_url": 10, "keycloak_infinispan_us": 10, "keycloak_infinispan_use_ssl": 10, "keycloak_installdir": 10, "keycloak_java_hom": 10, "keycloak_java_opt": 10, "keycloak_jboss_hom": 10, "keycloak_jboss_port_offset": 10, "keycloak_jdbc_driver_vers": 10, "keycloak_jdbc_engin": 10, "keycloak_jdbc_url": 10, "keycloak_jgroups_port": 10, "keycloak_jgroups_subnet": [0, 10], "keycloak_jvm_packag": 10, "keycloak_log_target": 10, "keycloak_management_http_port": [10, 12], "keycloak_management_https_port": 10, "keycloak_management_port_bind_address": 10, "keycloak_management_url": [10, 12], "keycloak_modcluster_en": 10, "keycloak_modcluster_port": 10, "keycloak_modcluster_url": 10, "keycloak_no_log": 0, "keycloak_offline_instal": [1, 10], "keycloak_prefer_ipv4": 10, "keycloak_quarku": [0, 1, 3, 9], "keycloak_quarkus_additional_env_var": 11, "keycloak_quarkus_admin_pass": 11, "keycloak_quarkus_admin_url": 11, "keycloak_quarkus_admin_us": 11, "keycloak_quarkus_ajp_port": 11, "keycloak_quarkus_alternate_download_url": 11, "keycloak_quarkus_arch": 11, "keycloak_quarkus_bind_address": 11, "keycloak_quarkus_cert_fil": 11, "keycloak_quarkus_cert_file_copy_en": 11, "keycloak_quarkus_cert_file_src": 11, "keycloak_quarkus_config_dir": 11, "keycloak_quarkus_config_key_store_fil": 11, "keycloak_quarkus_config_key_store_password": 11, "keycloak_quarkus_configure_firewalld": 11, "keycloak_quarkus_configure_ipt": 11, "keycloak_quarkus_db_en": 11, "keycloak_quarkus_db_pass": 11, "keycloak_quarkus_db_us": 11, "keycloak_quarkus_dest": 11, "keycloak_quarkus_download_pass": 11, "keycloak_quarkus_download_path": [0, 11], "keycloak_quarkus_download_url": 11, "keycloak_quarkus_download_us": 11, "keycloak_quarkus_download_validate_cert": 11, "keycloak_quarkus_frontend_url": 11, "keycloak_quarkus_ha_discoveri": 11, "keycloak_quarkus_ha_en": 11, "keycloak_quarkus_health_check_url_path": 11, "keycloak_quarkus_health_en": 11, "keycloak_quarkus_hom": 11, "keycloak_quarkus_host": 11, "keycloak_quarkus_hostname_strict": 11, "keycloak_quarkus_hostname_strict_backchannel": 11, "keycloak_quarkus_hostname_strict_http": 0, "keycloak_quarkus_http_en": 11, "keycloak_quarkus_http_port": 11, "keycloak_quarkus_http_relative_path": 11, "keycloak_quarkus_https_key_file_en": 11, "keycloak_quarkus_https_key_store_en": 11, "keycloak_quarkus_https_key_store_fil": 11, "keycloak_quarkus_https_key_store_password": 11, "keycloak_quarkus_https_port": 11, "keycloak_quarkus_https_trust_store_en": 11, "keycloak_quarkus_https_trust_store_fil": 11, "keycloak_quarkus_https_trust_store_password": 11, "keycloak_quarkus_installdir": 11, "keycloak_quarkus_ispn_host": 11, "keycloak_quarkus_ispn_pass": 11, "keycloak_quarkus_ispn_sasl_mechan": 11, "keycloak_quarkus_ispn_trust_store_password": 11, "keycloak_quarkus_ispn_trust_store_path": 11, "keycloak_quarkus_ispn_us": 11, "keycloak_quarkus_ispn_use_ssl": 11, "keycloak_quarkus_java_": 11, "keycloak_quarkus_java_heap_opt": 11, "keycloak_quarkus_java_hom": 11, "keycloak_quarkus_java_jvm_opt": 11, "keycloak_quarkus_java_opt": [0, 11], "keycloak_quarkus_jdbc_download_pass": 11, "keycloak_quarkus_jdbc_download_us": 11, "keycloak_quarkus_jdbc_download_validate_cert": 11, "keycloak_quarkus_jdbc_driver_vers": 11, "keycloak_quarkus_jdbc_engin": 11, "keycloak_quarkus_jdbc_url": 11, "keycloak_quarkus_jgroups_port": 11, "keycloak_quarkus_jvm_packag": 11, "keycloak_quarkus_key_cont": 11, "keycloak_quarkus_key_fil": 11, "keycloak_quarkus_key_file_copy_en": 11, "keycloak_quarkus_key_store_fil": 11, "keycloak_quarkus_key_store_password": 11, "keycloak_quarkus_keystore_password": 11, "keycloak_quarkus_ks_vault_en": 11, "keycloak_quarkus_ks_vault_fil": 11, "keycloak_quarkus_ks_vault_pass": 11, "keycloak_quarkus_ks_vault_typ": 11, "keycloak_quarkus_log": 11, "keycloak_quarkus_log_fil": 11, "keycloak_quarkus_log_file_suffix": 11, "keycloak_quarkus_log_format": 11, "keycloak_quarkus_log_level": 11, "keycloak_quarkus_log_max_backup_index": 11, "keycloak_quarkus_log_max_file_s": 11, "keycloak_quarkus_log_target": 11, "keycloak_quarkus_master_realm": 11, "keycloak_quarkus_metrics_en": 11, "keycloak_quarkus_offline_instal": 11, "keycloak_quarkus_path": 11, "keycloak_quarkus_polici": 11, "keycloak_quarkus_port": 11, "keycloak_quarkus_provid": 11, "keycloak_quarkus_proxy_head": 11, "keycloak_quarkus_proxy_mod": [0, 11], "keycloak_quarkus_restart_health_check": 11, "keycloak_quarkus_restart_health_check_delai": 11, "keycloak_quarkus_restart_health_check_reri": 11, "keycloak_quarkus_restart_paus": 11, "keycloak_quarkus_restart_strategi": 11, "keycloak_quarkus_service_group": 11, "keycloak_quarkus_service_restart_alwai": 11, "keycloak_quarkus_service_restart_on_failur": 11, "keycloak_quarkus_service_restartsec": 11, "keycloak_quarkus_service_us": 11, "keycloak_quarkus_show_deprecation_warn": 11, "keycloak_quarkus_spi_sticky_session_encoder_infinispan_should_attach_rout": 11, "keycloak_quarkus_start_dev": 11, "keycloak_quarkus_systemd_wait_for_delai": 11, "keycloak_quarkus_systemd_wait_for_log": 11, "keycloak_quarkus_systemd_wait_for_port": 11, "keycloak_quarkus_systemd_wait_for_port_numb": 11, "keycloak_quarkus_systemd_wait_for_timeout": 11, "keycloak_quarkus_transaction_xa_en": 11, "keycloak_quarkus_vers": 11, "keycloak_realm": [0, 1, 3, 9], "keycloak_remote_cache_en": 10, "keycloak_rhsso_apply_patch": [0, 10], "keycloak_rhsso_installdir": 10, "keycloak_rol": [3, 4], "keycloak_service_group": 10, "keycloak_service_pidfil": 10, "keycloak_service_restart_alwai": 10, "keycloak_service_restart_on_failur": 10, "keycloak_service_restartsec": 10, "keycloak_service_startlimitburst": 10, "keycloak_service_startlimitintervalsec": 10, "keycloak_service_us": [0, 10], "keycloak_url": [10, 11, 12], "keycloak_user_feder": [3, 4, 12], "keycloak_vers": 10, "keycloakx": 0, "keyinfo": 5, "keystor": [0, 11], "keytab": 7, "kkmmggttppeezzyi": 11, "known": [10, 11], "krb5": 7, "krb5loginmodul": 7, "kumar": 10, "label": [5, 8], "last": 5, "lastnam": [5, 12], "later": 1, "latest": [0, 10, 11], "laurent": [6, 7], "laurpaum": [6, 7], "ldap": 7, "ldapsonli": 7, "ldapstoragemapp": 7, "ldapv3": 7, "least": 5, "leav": [7, 10, 11], "left": 7, "legaci": [1, 10], "let": 11, "level": [7, 11], "librari": [10, 11], "licens": [3, 9], "lifespan": 7, "like": [2, 11], "limit": 8, "link": [5, 7, 10, 11], "lint": 13, "list": [0, 2, 5, 6, 7, 10, 11, 12], "listen": 11, "local": [0, 1, 10, 11, 13], "local_path": 11, "localhost": [1, 5, 6, 10, 11, 12, 13], "locat": [7, 11], "lock": 0, "log": [0, 7, 10, 11], "logfil": 0, "logic": 0, "login": [5, 7], "logout": 5, "long": 11, "look": 5, "lookup": [5, 7, 11], "lowercas": [0, 2], "lowest": 7, "lxml": [1, 11], "machin": 10, "made": 8, "mai": [1, 5, 6, 7, 8], "mail": 7, "main": 12, "maintain": [7, 8], "major": 8, "make": [0, 1, 8, 10, 12], "manag": [10, 12], "mandatori": 7, "mani": 7, "manner": 8, "map": [7, 12], "mapper": [5, 7, 12], "mariadb": [0, 10, 11], "master": [5, 6, 7, 10, 11, 12], "match": [1, 10], "materi": 0, "matrix": 8, "maven": [0, 11], "max": 7, "max_lifespan": 7, "maximum": [7, 11], "maxlifespan": 7, "md5": 7, "mean": 7, "mechan": 11, "member": [10, 11], "membership": 5, "memori": 11, "messag": [5, 6, 7], "meta": 2, "metadata": [1, 8], "method": [5, 7], "metric": 11, "middlewar": 13, "middleware_autom": [3, 5, 6, 7, 10, 11, 12, 13], "might": 7, "milli": 0, "million": 11, "millisecond": 7, "minim": 5, "minimum": [0, 10], "minor": 8, "minut": 7, "miscellan": [9, 10], "mm": 11, "modclust": [0, 10], "mode": [0, 5, 6, 7, 11], "model": 7, "modifi": [3, 5, 6, 7], "modul": [1, 5, 6, 7, 8], "molecul": 13, "more": [0, 2, 7, 11], "most": [1, 7], "motaparthi": 10, "move": 0, "msg": [5, 6, 7], "mssql": 11, "multi": [6, 13], "multipl": [0, 1], "must": [1, 5, 6, 7, 11], "my": [2, 6, 7, 11], "my_path": 2, "my_playbook": 2, "my_rol": 2, "my_theme_spi": 11, "myclient": 6, "mycustomrealm": 6, "myfe": 7, "myrealm": 7, "myrol": 6, "n": 11, "name": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12], "nameformat": 5, "nameid": 5, "need": [1, 2, 5, 6, 7, 8], "neither": 11, "net": [7, 11], "netaddr": [1, 10, 11], "never": 7, "new": [0, 3, 6, 7, 11], "newli": [7, 8], "next": 8, "no_cach": 7, "no_log": 0, "node": [0, 5, 10, 11], "node01": 5, "node_re_registration_timeout": 5, "nodenam": 5, "nodereregistrationtimeout": 5, "non": [11, 13], "none": [0, 5, 7, 10, 11], "nor": [8, 11], "not_befor": 5, "notbefor": 5, "note": [1, 5, 7, 8, 10, 11], "noth": 2, "notion": 7, "novemb": 10, "now": 0, "number": [0, 7, 8, 11], "numer": 6, "object": [5, 7], "objectclass": 7, "objectguid": 7, "obtain": [5, 7], "off": [0, 11], "offlin": [0, 10, 11], "offset": [0, 10], "oidc": 5, "onc": 0, "one": [5, 7, 11], "ones": [5, 6, 7], "onetimeus": 5, "onli": [0, 1, 5, 7, 8, 10, 11], "open": 10, "openid": [5, 6, 7, 11], "openjdk": [0, 10, 11], "oper": 7, "opt": [10, 11], "optim": 5, "option": [0, 5, 6, 7, 9, 10, 12], "optional_client_scop": 5, "optionalclientscop": 5, "order": 13, "org": [5, 6, 7, 8, 10, 11, 12], "organizationalperson": 7, "origin": [5, 12], "other": [0, 2, 5, 7, 11, 13], "otherwis": [0, 5], "ou": 7, "outcom": 8, "output": 7, "over": [2, 11], "overrid": [0, 2, 5, 10], "overridden": [2, 11], "own": 11, "owner": 11, "p12": 11, "packag": [0, 1, 10, 11], "page": 8, "pagin": 7, "pair": [6, 10], "pairwis": 5, "paramet": [0, 4, 8, 10], "parent": [5, 7], "parent_id": 7, "parentid": 7, "pars": 11, "part": [5, 6, 7], "particular": 11, "pass": [0, 6, 10, 11], "password": [1, 5, 6, 7, 10, 11, 12], "pat": 11, "patch": [0, 8, 9], "path": [0, 1, 2, 10, 11, 12], "paumier": [6, 7], "pavan": 10, "payload": 8, "peliss": [10, 12], "pem": 11, "per": 7, "perform": [0, 1, 10, 11], "period": [5, 6, 7], "permiss": [0, 5], "persist": 5, "pid": 10, "pip": [1, 10, 11, 13], "pkcs12": 11, "pkg": 11, "pki": [10, 11], "plai": [0, 2], "plain": 7, "platform": 2, "playbook": [2, 3, 5, 6, 7, 8, 9], "pleas": [5, 8], "plugin": [1, 3], "polici": [0, 7, 9], "pool": [0, 7, 10, 11], "port": [10, 11, 12], "posix": [10, 11], "possibl": [1, 2, 5, 7], "possibli": [5, 6, 7], "post": 5, "post_task": 2, "postgr": [10, 11], "postgresql": [10, 11], "postr": 11, "pre": [8, 10, 11], "pre_task": 2, "preced": [5, 11], "predict": [5, 6, 7], "prefer": [7, 10], "prefix": [0, 11], "prepend": 11, "present": [1, 5, 6, 7], "previou": 8, "princip": 7, "prior": 8, "prioriti": 7, "privat": [5, 11], "privatekeyher": 5, "privileg": 0, "produc": 7, "product": [5, 6, 7], "profil": [0, 7, 10], "properti": [5, 7, 11], "propos": [5, 6, 7], "protocol": [0, 5, 7, 10, 11], "protocol_mapp": 5, "protocolmapp": 5, "provid": [0, 1, 5, 6, 7, 9, 12, 13], "provider_id": [7, 12], "provider_typ": [7, 12], "providerid": 7, "providertyp": 7, "provis": [1, 7], "proxi": [0, 10, 11], "proxy_head": 0, "proxy_mod": 0, "public": [5, 11, 12], "public_cli": [5, 12], "publiccli": 5, "publicli": 11, "publish": 8, "purpos": 0, "put": 11, "pwd": 11, "python": [1, 13], "python3": [0, 10, 11], "quarku": [0, 1, 11], "queri": 10, "r": [1, 10, 11, 13], "randomli": 7, "raw": 11, "rdn": 7, "rdnldapattribut": 7, "re": 5, "read": 7, "read_onli": 7, "readabl": 5, "reader": 7, "readi": 8, "readm": [1, 8], "readtimeout": 7, "reallywellkeptsecret": 5, "realm": [0, 1, 5, 6, 7, 10, 11, 12], "rebuilt": 13, "rec": 5, "recognis": 11, "record": 7, "recoveri": 0, "red": [1, 3, 7, 10, 12], "redhat": 1, "redhat_csp_download": 0, "redirect": [0, 5], "redirect_uri": 5, "redirecturi": 5, "reduc": 0, "refer": [1, 5, 12], "referenc": 5, "reflect": 11, "region": 13, "regist": 5, "registered_nod": 5, "registerednod": 5, "registr": [5, 7], "registration_access_token": 5, "registrationaccesstoken": 5, "registri": 11, "regular": 11, "rel": [5, 11], "relat": 0, "releas": [3, 10, 11, 13], "reli": 11, "remain": 7, "remembertochangem": 10, "remot": [0, 9, 10, 13], "remov": [0, 3, 5, 6, 7, 10, 11], "renam": 0, "repo": 11, "repositori": [0, 11, 13], "repository_url": 11, "represent": [5, 6, 7], "request": [5, 7, 10, 11], "requir": [0, 1, 2, 5, 6, 7, 8, 9, 12, 13], "requisit": [5, 6, 7], "resid": [6, 7], "resolv": 11, "resourc": 11, "respect": 11, "respons": 5, "rest": [5, 6, 7, 10, 11, 12], "restart": [0, 10, 11], "restartsec": [10, 11], "result": 11, "retri": 0, "return": [4, 8, 11], "revers": [0, 10, 11], "revis": 8, "revok": 5, "rfc": 7, "rh": [0, 1, 10], "rhbk": [1, 11], "rhd": 7, "rhel": [10, 11, 13], "rhel9": 0, "rhn": 1, "right": [5, 6, 7], "role": [0, 2, 3, 4, 5, 7, 13], "romain": [10, 12], "root": [1, 5, 10, 11], "root_url": 5, "rooturl": 5, "rotat": [0, 11], "rout": [0, 10, 11], "rpm": [10, 11], "rs256": 5, "rsa_sha1": 5, "rsa_sha256": 5, "rsa_sha512": 5, "run": [0, 5, 6, 7, 10, 11, 13], "runtim": [10, 11], "samaccountnam": 7, "same": [1, 2, 5, 7, 11], "saml": 5, "saml_assertion_consumer_url_post": 5, "saml_assertion_consumer_url_redirect": 5, "saml_force_name_id_format": 5, "saml_name_id_format": 5, "saml_signature_canonicalization_method": 5, "saml_single_logout_service_url_post": 5, "saml_single_logout_service_url_redirect": 5, "sampl": [5, 6, 7, 13], "saniti": 5, "save": [5, 11], "scenario": 8, "scheme": 11, "scope": [5, 6, 7], "scram": [10, 11], "script": 5, "search": 7, "searchscop": 7, "seclist": 11, "second": [5, 6, 7, 11], "secret": [5, 6, 7], "section": [1, 5, 8], "secur": 3, "see": [1, 5, 7, 8, 11], "select": [0, 10], "self": 2, "semant": 8, "semver": 8, "send": 5, "sensibl": 5, "sensit": 0, "sent": 7, "separ": [2, 5, 6, 7, 11], "septemb": 10, "serial": 11, "serial_then_parallel": 11, "serv": 11, "server": [1, 5, 7, 10, 11], "serverprincip": 7, "servic": [0, 1, 5, 7, 9, 10, 12], "service_accounts_en": 5, "serviceaccountsen": 5, "session": [0, 5, 11], "set": [0, 1, 5, 6, 10, 11, 12], "setup": [0, 13], "sh": [0, 11], "sha": [10, 11], "sha256": 5, "shall": 8, "shape": 8, "ship": 5, "short": 7, "should": [2, 5, 7, 8, 10, 11, 12], "shown": 11, "side": 0, "sign": [1, 3, 5, 10, 12], "signatur": 5, "silent": 5, "simpl": 7, "simpli": 5, "simplifi": 0, "sinc": [5, 7], "singl": [1, 3, 5, 6, 7, 10, 12], "size": 11, "skip": [0, 1], "slash": 2, "smaller": 8, "snake_cas": [5, 6, 7], "so": [1, 5, 7], "socket": 10, "some": [6, 7], "sourc": [5, 11], "space": [2, 7], "specif": [1, 2, 5, 11], "specifi": [5, 6, 7, 11], "spi": [0, 5, 7, 9], "spnego": 7, "sql": 10, "sqlserver": [0, 10], "ss": 11, "ssl": 7, "sso": [0, 1, 10], "sss": 11, "sssd": 7, "stabl": 0, "stack": 10, "standalon": [7, 10], "standard": [5, 7], "standard_flow_en": 5, "standardflowen": 5, "start": [0, 2, 11], "startlimitburst": 10, "startlimitintervalsec": 10, "starttl": 7, "state": [5, 6, 7, 8], "statement": 5, "static": 11, "statu": [5, 6, 7, 10], "step": 13, "sticki": 0, "storag": [7, 12], "store": [0, 5, 7, 10, 11], "str": 11, "strategi": [0, 3, 11], "stream": 3, "strict": [0, 8], "string": [5, 6, 7, 11], "structur": [5, 8], "sub": [0, 5], "subject": 5, "subnet": [0, 10], "subsystem": 10, "subtre": 7, "success": [5, 6, 7, 11], "suffix": 11, "suitabl": 6, "supersed": 0, "supervisor": [10, 11], "support": [0, 5, 6, 7, 8, 11, 12], "suppos": 7, "sure": [0, 1], "surrog": 5, "surrogate_auth_requir": 5, "surrogateauthrequir": 5, "switch": 0, "symlink": 0, "sync": 7, "synchron": 7, "syncregistr": 7, "synopsi": 4, "sysconfig": [0, 11], "system": 13, "systemd": [0, 10, 11, 13], "t": [2, 7, 11], "tag": 8, "tailor": [5, 6, 7], "take": [5, 11], "taken": [5, 6, 7], "target": [1, 5, 6, 7, 11], "task": [0, 1, 2, 10, 11, 12], "tcp": [10, 11], "tcpping": [0, 10, 11], "templat": [0, 5, 10], "test": [0, 1, 3, 5, 6, 8], "test01": 5, "test02": 5, "testclient": 5, "testrealm": 12, "text": [1, 11], "than": [2, 5], "thei": [1, 5, 7], "therefor": 8, "thi": [0, 1, 5, 6, 7, 8, 10, 11], "this_is_a_test": 5, "those": [2, 7], "through": [5, 7], "thu": 11, "time": [0, 5, 8], "timeout": [5, 6, 7], "timestamp": 5, "tl": [0, 5, 6, 7, 10, 11, 12], "token": [5, 6, 7], "tomcat": 3, "top": 7, "tr": 5, "trace": 7, "trail": 2, "transact": [0, 7, 11], "transient": 5, "translat": 6, "tree": 7, "trigger": 8, "true": [0, 1, 5, 6, 7, 10, 11, 12], "truncat": [5, 6], "trust": [0, 11], "trust_stor": 11, "trustemail": 7, "truststor": [7, 10], "turn": 0, "txt": [0, 1, 10, 11, 13], "type": [5, 7, 10, 11, 12], "typic": 7, "typograph": 3, "ubuntu": 0, "uid": 7, "undefin": [0, 11], "under": [0, 2, 5, 6, 7], "underscor": 2, "uniqu": [5, 6, 7], "unit": [0, 11], "unix": 5, "unrelax": 0, "unsign": 5, "unsync": 7, "up": 11, "updat": [0, 1, 5, 6, 7, 8], "updateprofilefirstlogin": 7, "upload": 11, "upon": 0, "uri": 5, "url": [0, 5, 6, 7, 10, 11, 12], "us": [0, 1, 2, 5, 6, 7, 10, 11, 12], "usag": 3, "use_template_config": 5, "use_template_mapp": 5, "use_template_scop": 5, "usekerberosforpasswordauthent": 7, "usepasswordmodifyextendedop": 7, "user": [1, 2, 4, 5, 6, 8, 10, 11, 12], "userinfo": 5, "usermodel": 5, "usernam": [5, 6, 7, 10, 11, 12], "usernameldapattribut": 7, "userobjectclass": 7, "usersdn": 7, "usersessionmodel": 5, "userstorageprovid": [7, 12], "usetemplateconfig": 5, "usetemplatemapp": 5, "usetemplatescop": 5, "usetruststorespi": 7, "usual": [5, 7], "util": [0, 3], "uuid": [5, 7], "uuidldapattribut": 7, "v": 2, "v1": 3, "v2": [1, 3, 5], "v21": 0, "valid": [0, 2, 5, 7, 10, 11], "validate_cert": [5, 6, 7], "validatepasswordpolici": 7, "valu": [0, 4, 11, 12], "value1": 6, "value2": 6, "var": [0, 2, 10, 11, 12], "variabl": [0, 1, 2, 9], "variant": 1, "variou": 5, "vault": [0, 9], "vendor": 7, "verif": 7, "verifi": [5, 6, 7, 13], "versa": 5, "version": [0, 3, 5, 6, 7, 9, 11], "via": [1, 3, 4, 10, 11], "vice": 5, "view": 1, "voluptu": 13, "w3": 5, "wa": [0, 3, 5, 6, 7], "wai": 6, "wait": 11, "wait_for_log": 0, "wait_for_port": 0, "want": 7, "warn": [0, 11], "we": [8, 11, 12], "web": 12, "web_origin": [5, 12], "weborigin": 5, "week": 7, "well": [5, 11], "wflyctl0117": 0, "what": [5, 6, 7], "when": [0, 1, 2, 5, 6, 7, 8, 10, 11], "where": [2, 5, 7], "whether": [5, 6, 7, 11], "which": [5, 6, 7, 11, 12, 13], "while": [5, 8], "whistl": 5, "whole": 7, "wildfli": [3, 13], "withcom": 5, "within": [1, 3, 7], "without": [0, 5, 6, 7], "wonder": 5, "work": [1, 5, 6, 7, 10, 11], "would": [2, 5, 6, 7, 8], "writabl": 7, "write": 7, "written": [7, 11], "www": [5, 6, 7], "x": 1, "x27": [5, 7], "xa": [0, 11], "xa_datasource_class": 0, "xato": 11, "xforward": 11, "xml": [0, 5, 7, 10], "xms1024m": [10, 11], "xmx2048m": [10, 11], "y": 1, "yaml": 2, "yamllint": 13, "ye": 11, "yet": [5, 6, 7], "yml": [1, 2, 10, 11, 13], "you": [1, 5, 6, 7], "your": [5, 6, 7], "yum": [10, 11], "yyyi": 11, "z": 1, "zip": [1, 10, 11]}, "titles": ["middleware_automation.keycloak Release Notes", "Ansible Collection - middleware_automation.keycloak", "Contributor\u2019s Guidelines", "Welcome to Keycloak Collection documentation", "Plugin Index", "keycloak_client \u2013 Allows administration of Keycloak clients via Keycloak API", "keycloak_role \u2013 Allows administration of Keycloak roles via Keycloak API", "keycloak_user_federation \u2013 Allows administration of Keycloak user federations via Keycloak API", "Collection Versioning Strategy", "Role Index", "keycloak", "keycloak_quarkus", "keycloak_realm", "Testing"], "titleterms": {"": 2, "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "A": 8, "ad": 8, "administr": [5, 6, 7], "allow": [5, 6, 7], "altern": 1, "an": 8, "ani": 8, "ansibl": 1, "api": [5, 6, 7], "artifactori": 1, "attribut": [5, 6, 7], "author": [5, 6, 7, 10, 11, 12], "autom": 8, "avail": 11, "backward": 8, "break": [0, 8], "bug": 8, "bugfix": 0, "cach": 11, "chang": [0, 8], "client": 5, "collect": [1, 3, 8], "command": 1, "compat": [1, 8], "config": 1, "configur": [1, 11], "content": 8, "continu": 13, "contributor": 2, "control": 1, "corpor": 1, "custom": 11, "databas": 11, "default": [10, 11, 12], "depend": [10, 11], "devel": 0, "develop": 3, "document": [3, 8], "error": 8, "etc": 1, "exampl": [1, 5, 6, 7, 10, 12], "exist": 8, "fact": 11, "featur": 8, "feder": 7, "fix": 8, "format": 12, "from": [1, 8], "galaxi": 1, "gener": 3, "guid": 0, "guidelin": 2, "high": 11, "hostnam": 11, "i": 8, "includ": 1, "index": [4, 9], "inform": [10, 11, 12], "instal": [1, 11], "integr": 13, "keycloak": [0, 1, 3, 5, 6, 7, 10], "keycloak_cli": 5, "keycloak_quarku": 11, "keycloak_realm": 12, "keycloak_rol": 6, "keycloak_user_feder": 7, "licens": [1, 10, 11, 12], "like": 1, "major": 0, "middlewar": 3, "middleware_autom": [0, 1], "minor": 0, "miscellan": 11, "modifi": 8, "modul": 4, "new": 8, "nexu": 1, "node": 1, "note": 0, "offlin": 1, "option": 11, "paramet": [5, 6, 7], "patch": 10, "playbook": [1, 10, 12, 13], "plugin": [4, 8], "polici": 11, "port": 0, "provid": 11, "proxi": 1, "releas": [0, 8], "remot": 11, "remov": 8, "requir": [10, 11], "return": [5, 6, 7], "role": [1, 6, 8, 9, 10, 11, 12], "secur": 8, "servic": 11, "sourc": 1, "spi": 11, "strategi": 8, "summari": 0, "synopsi": [5, 6, 7], "test": 13, "topic": 0, "typograph": 8, "usag": 1, "user": [3, 7], "v1": 0, "v2": 0, "valu": [5, 6, 7], "variabl": [10, 11, 12], "vault": 11, "version": [1, 8, 10], "via": [5, 6, 7], "wa": 8, "welcom": 3, "within": 8}}) \ No newline at end of file