Added proxy introspection provider configs and defaults

This commit is contained in:
Mauro Mugnaini 2025-10-16 17:35:19 +02:00
parent 1e9a1e4c5a
commit c6e71bdaef
Signed by: mauro.mugnaini
GPG Key ID: 2440CFD0EB321EA8
4 changed files with 21 additions and 0 deletions

View File

@ -72,6 +72,11 @@ keycloak_cluster: false
keycloak_cache_type: ispn
keycloak_cache_stack: tcp
keycloak_cache_container_name: keycloak
proxy_introspection_enabled: false
proxy_introspection_issuer: 'https://proxy.acc.myaccessid.org'
proxy_introspection_client_id: client-id-unconfigured
# proxy_introspection_client_secret: 'define it into a vault file'
```
Dependencies

View File

@ -109,3 +109,5 @@ keycloak_jgroups_bind_specific_ip: false
keycloak_jgroups_bind_ip_address: "{{ ansible_default_ipv4.address }}"
keycloak_jgroups_extended_stack: false
keycloak_jgroups_extended_stack_name: "extended-{{ keycloak_cache_stack }}"
proxy_introspection_enabled: false

View File

@ -11,3 +11,13 @@
mode: "0644"
loop: '{{ keycloak_configuration_files }}'
notify: Restart Keycloak
- name: keycloak-configuration | Install the TIP configuration since introspection proxy is enabled
ansible.builtin.template:
src: 'tip.yaml.j2'
dest: '{{ keycloak_conf_directory }}/tip.yaml'
owner: root
group: root
mode: "0644"
when: proxy_introspection_enabled
notify: Restart Keycloak

View File

@ -87,3 +87,7 @@ log-level={{ keycloak_log_level }}
{{ keycloak_prop }}
{% endfor %}
{% if proxy_introspection_enabled %}
spi-oauth2-token-introspection-access_token-yaml-config-file={{ keycloak_conf_directory }}/tip.yaml
spi-oauth2-token-introspection-eosc_node_access_token-yaml-config-file={{ keycloak_conf_directory }}/tip.yaml
{% endif %}