--- oidc_user_deployment_methods: - host - docker - podman oidc_user_occ_user_oidc_options_dict: clientid: "{{ oidc_user_config_client_id }}" clientsecret: "{{ oidc_user_config_client_secret }}" discoveryuri: "{{ oidc_user_config_discovery_endpoint }}" endsessionendpointuri: "{{ oidc_user_config_end_session_endpoint }}" scope: "'{{ oidc_user_config_scopes | default([], true) | join(' ') }}'" "unique-uid": >-2 {{ oidc_user_config_settings_unique_id | bool | ternary(1, 0) }} "check-bearer": >-2 {{ oidc_user_config_settings_check_bearer | bool | ternary(1, 0) }} "send-id-token-hint": >-2 {{ oidc_user_config_settings_send_id_token_hint | bool | ternary(1, 0) }} "group-provisioning": >-2 {{ oidc_user_config_settings_group_provisioning | bool | ternary(1, 0) }} "extra-claims": >-2 {{ (oidc_user_config_settings_extra_claims | default([]) | length > 0) | ternary(oidc_user_config_settings_extra_claims | join(' ') | quote, '') }} oidc_user_occ_user_oidc_mapping_options_dict: "display-name": "{{ oidc_user_config_settings_mapping_display_name }}" email: "{{ oidc_user_config_settings_mapping_email }}" quota: "{{ oidc_user_config_settings_mapping_quota }}" uid: "{{ oidc_user_config_settings_mapping_uid }}" groups: "{{ oidc_user_config_settings_mapping_groups }}" website: "{{ oidc_user_config_settings_mapping_website }}" avatar: "{{ oidc_user_config_settings_mapping_avatar }}" twitter: "{{ oidc_user_config_settings_mapping_twitter }}" fediverse: "{{ oidc_user_config_settings_mapping_fediverse }}" organisation: "{{ oidc_user_config_settings_mapping_organisation }}" role: "{{ oidc_user_config_settings_mapping_role }}" headline: "{{ oidc_user_config_settings_mapping_headline }}" biography: "{{ oidc_user_config_settings_mapping_biography }}" phone: "{{ oidc_user_config_settings_mapping_phone }}" gender: "{{ oidc_user_config_settings_mapping_gender }}" address: "{{ oidc_user_config_settings_mapping_address }}" street_address: "{{ oidc_user_config_settings_mapping_street_address }}" postal_code: "{{ oidc_user_config_settings_mapping_postal_code }}" locality: "{{ oidc_user_config_settings_mapping_locality }}" region: "{{ oidc_user_config_settings_mapping_region }}" country: "{{ oidc_user_config_settings_mapping_country }}" oidc_user_occ_user_oidc_provider_options: >-2 {% for tuple in oidc_user_occ_user_oidc_options_dict | dict2items %} {% if tuple.value | default(false, true) %} --{{ tuple.key }}={{ tuple.value }} {% endif %} {% endfor %} {% for tuple in oidc_user_occ_user_oidc_mapping_options_dict | dict2items %} {% if tuple.value | default(false, true) %} --mapping-{{ tuple.key }}={{ tuple.value }} {% endif %} {% endfor %} oidc_user_occ_user_oidc_provider_set_command: >-2 {{ oidc_user_occ_command }} user_oidc:provider {{ oidc_user_occ_user_oidc_provider_options }} {{ oidc_user_occ_user_oidc_provider_identifier }}