{{ t("security_setting.OAuth.OIDC.name") }} {{ t("security_setting.configuration") }} {% set nameForIsOIDCEnabled = "settingForm[security:passport-oidc:isEnabled]" %} {% set isOidcEnabled = getConfig('crowi', 'security:passport-oidc:isEnabled') %} {% set siteUrl = getConfig('crowi', 'app:siteUrl') || '[INVALID]' %} {% set callbackUrl = pathUtils.removeTrailingSlash(siteUrl) + '/passport/oidc/callback' %}

{{ t("security_setting.desc_of_callback_URL", 'OAuth') }}

{% if !getConfig('crowi', 'app:siteUrl') %}
{{ t("security_setting.alert_siteUrl_is_not_set", '' + t('App settings') + '') }}
{% endif %}

{{ t("security_setting.Use env var if empty", "OAUTH_OIDC_ISSUER_HOST") }}

{{ t("security_setting.Use env var if empty", "OAUTH_OIDC_CLIENT_ID") }}

{{ t("security_setting.Use env var if empty", "OAUTH_OIDC_CLIENT_SECRET") }}

Attribute Mapping ({{ t("security_setting.optional") }})

{{ t("security_setting.OAuth.OIDC.id_detail") }}

{{ t("security_setting.OAuth.OIDC.username_detail") }}

{{ t("security_setting.OAuth.OIDC.name_detail") }}

{{ t("security_setting.OAuth.OIDC.mapping_detail", t("Email")) }}

{{ t("security_setting.desc_of_callback_URL", 'OAuth') }}

{% if !getConfig('crowi', 'app:siteUrl') %}
{{ t("security_setting.alert_siteUrl_is_not_set", '' + t('App settings') + '') }}
{% endif %}

{{ t("security_setting.Treat username matching as identical_warn", "username") }}

{{ t("security_setting.Treat email matching as identical_warn", "email") }}

{# Help Section #}

{{ t("security_setting.OAuth.how_to.oidc") }}

  1. {{ t("security_setting.OAuth.OIDC.register_1") }}
  2. {{ t("security_setting.OAuth.OIDC.register_2", callbackUrl) }}
  3. {{ t("security_setting.OAuth.OIDC.register_3") }}