discourse/plugins/discourse-oauth2-basic/config/settings.yml
David Taylor c43c69e111
FEATURE: Support group sync in OAuth2 plugin (#40039)
Mirrors the OIDC implementation from
9804610119
2026-05-15 09:32:57 +01:00

116 lines
2.3 KiB
YAML
Vendored

login:
oauth2_enabled:
default: false
client: true
area: "oauth2"
oauth2_client_id:
default: ""
area: "oauth2"
oauth2_client_secret:
default: ""
secret: true
area: "oauth2"
oauth2_authorize_url:
default: ""
area: "oauth2"
oauth2_authorize_signup_url:
default: ""
area: "oauth2"
oauth2_token_url:
default: ""
area: "oauth2"
oauth2_token_url_method:
default: "POST"
type: enum
choices:
- GET
- POST
- PUT
area: "oauth2"
oauth2_callback_user_id_path:
default: ""
area: "oauth2"
oauth2_callback_user_info_paths:
type: list
default: "id"
area: "oauth2"
oauth2_fetch_user_details:
default: true
validator: "Oauth2FetchUserDetailsValidator"
area: "oauth2"
oauth2_user_json_url:
default: ""
area: "oauth2"
oauth2_user_json_url_method:
default: "GET"
type: enum
choices:
- GET
- POST
area: "oauth2"
oauth2_json_user_id_path:
default: ""
area: "oauth2"
oauth2_json_username_path:
default: ""
area: "oauth2"
oauth2_json_name_path:
default: ""
area: "oauth2"
oauth2_json_email_path:
default: ""
area: "oauth2"
oauth2_json_email_verified_path:
default: ""
area: "oauth2"
oauth2_json_avatar_path:
default: ""
area: "oauth2"
oauth2_json_groups_path:
default: ""
area: "oauth2"
oauth2_user_field_mappings:
type: objects
default: []
area: "oauth2"
schema:
name: mapping
properties:
path:
type: string
required: true
user_field_id:
type: integer
required: true
oauth2_email_verified:
default: false
area: "oauth2"
oauth2_overrides_email:
default: false
area: "oauth2"
oauth2_send_auth_header:
default: true
area: "oauth2"
oauth2_send_auth_body:
default: true
area: "oauth2"
oauth2_debug_auth:
default: false
area: "oauth2"
oauth2_authorize_options:
default: "scope"
type: list
area: "oauth2"
oauth2_scope:
default: ""
area: "oauth2"
oauth2_button_title:
default: "with OAuth2"
client: true
area: "oauth2"
oauth2_allow_association_change:
default: false
area: "oauth2"
oauth2_disable_csrf:
default: false
hidden: true