discourse/plugins/discourse-openid-connect/config/settings.yml
David Taylor f6fb1c0827
FEATURE: Support syncing User Field values from OAuth2 and OIDC (#40036)
Introduces `*_user_field_mappings` settings to the OAuth2 and OIDC
plugins. These allow syncing data from the identity provider to
Discourse User Fields.

The fundamentals are implemented in core, just like other Auth::Result
user information. The plugins are only responsible for the
configuration, and parsing the data from their respective auth flows.

The SAML plugin already implements a very similar feature, which could
be updated to use this new core logic in future.
2026-05-14 18:14:25 +01:00

74 lines
1.6 KiB
YAML
Vendored

discourse_openid_connect:
openid_connect_enabled:
default: false
area: "oidc"
openid_connect_discovery_document:
default: ""
area: "oidc"
openid_connect_client_id:
default: ""
area: "oidc"
openid_connect_client_secret:
default: ""
secret: true
area: "oidc"
openid_connect_rp_initiated_logout:
default: false
area: "oidc"
openid_connect_rp_initiated_logout_redirect:
default: ""
area: "oidc"
openid_connect_rp_initiated_logout_include_client_id:
default: false
area: "oidc"
openid_connect_allow_association_change:
default: false
area: "oidc"
openid_connect_overrides_email:
default: false
area: "oidc"
openid_connect_authorize_scope:
default: "openid"
area: "oidc"
openid_connect_verbose_logging:
default: false
area: "oidc"
openid_connect_token_scope:
default: ""
area: "oidc"
openid_connect_error_redirects:
default: ""
type: list
list_type: secret
area: "oidc"
openid_connect_authorize_parameters:
default: ""
type: list
list_type: compact
area: "oidc"
openid_connect_claims:
default: ""
textarea: true
area: "oidc"
openid_connect_match_by_email:
default: true
area: "oidc"
openid_connect_groups_claim:
default: ""
area: "oidc"
openid_connect_user_field_mappings:
type: objects
default: []
area: "oidc"
schema:
name: mapping
properties:
claim:
type: string
required: true
user_field_id:
type: integer
required: true
openid_connect_use_pkce:
default: false
area: "oidc"