cilogon_auth-8.x-1.1/config/schema/cilogon_auth.schema.yml
config/schema/cilogon_auth.schema.yml
# Schema for the configuration files of the OpenID Connect module.
cilogon_auth.settings:
type: config_object
label: 'CILogon Auth settings'
mapping:
logon_block_prefix:
type: string
label: 'Logon block prefix description'
logon_block_suffix:
type: string
label: 'Logon block suffix description'
unblock_account:
type: boolean
label: 'Unblock account during registration'
assign_role:
type: boolean
label: 'Override this settings to assign role to new users'
role:
type: string
label: 'Roles available on this site'
username_generation_scheme:
type: string
label: 'Username generation scheme'
username_custom_prefix:
type: string
label: 'Username custom prefix'
enable_user_restriction:
type: boolean
label: 'enable user restrictions'
always_save_userinfo:
type: boolean
label: 'Save user claims on every login'
connect_existing_users:
type: boolean
label: 'Automatically connect existing users'
override_registration_settings:
type: boolean
label: 'Override registration settings'
show_idp:
type: boolean
label: 'Show connected IDP'
userinfo_mappings:
type: mapping
label: 'CILogon Auth settings'
mapping:
timezone:
type: string
label: 'Timezone'
picture:
type: string
label: 'Picture'
openid_connect.settings.cilogon:
type: config_object
label: 'OpenID Connect CILogon settings'
mapping:
enabled:
type: boolean
label: 'Enable client'
settings:
type: mapping
mapping:
client_id:
type: string
label: 'Client ID'
client_secret:
type: string
label: 'Client secret'
authorization_endpoint:
type: string
label: 'Authorization endpoint'
token_endpoint:
type: string
label: 'Token endpoint'
userinfo_endpoint:
type: string
label: 'Userinfo endpoint'
