Enable memcached backend for mod_auth_openidc

Change-Id: Ie87a7488dad369464793b47c3d2db67d7dc1694e
This commit is contained in:
Will Szumski 2021-06-03 15:49:57 +01:00 committed by Michal Nasiadka
parent 008ada9062
commit 3ca805041b
3 changed files with 13 additions and 0 deletions

View File

@ -201,3 +201,6 @@ keystone_enable_federation_openid: "{{ enable_keystone_federation | bool and key
keystone_should_remove_attribute_mappings: False
keystone_should_remove_identity_providers: False
keystone_federation_oidc_scopes: "openid email profile"
# OIDC caching
keystone_oidc_enable_memcached: "{{ enable_memcached }}"

View File

@ -64,6 +64,10 @@ LogLevel info
{% endif %}
OIDCCryptoPassphrase {{ keystone_federation_openid_crypto_password }}
OIDCRedirectURI {{ keystone_public_url }}/redirect_uri
{% if enable_memcached | bool and keystone_oidc_enable_memcached | bool %}
OIDCCacheType memcache
OIDCMemCacheServers "{% for host in groups['memcached'] %}{{ 'api' | kolla_address(host) | put_address_in_context('memcache') }}:{{ memcached_port }}{% if not loop.last %},{% endif %}{% endfor %}"
{% endif %}
<Location ~ "/redirect_uri">
Require valid-user

View File

@ -0,0 +1,6 @@
---
features:
- |
Keystone OIDC integration now uses memcached for the caching backend if
``enable_memcached`` is ``True``. This can be disabled by setting
``keystone_oidc_enable_memcached`` to ``False``.