You are here

openid_connect.schema.yml in OpenID Connect / OAuth client 2.x

Same filename and directory in other branches
  1. 8 config/schema/openid_connect.schema.yml
config/schema/openid_connect.schema.yml

File

config/schema/openid_connect.schema.yml
View source
  1. openid_connect.settings:
  2. type: config_object
  3. label: 'OpenID Connect settings'
  4. mapping:
  5. always_save_userinfo:
  6. type: boolean
  7. label: 'Save user claims on every login'
  8. connect_existing_users:
  9. type: boolean
  10. label: 'Automatically connect existing users'
  11. override_registration_settings:
  12. type: boolean
  13. label: 'Override registration settings'
  14. end_session_enabled:
  15. type: boolean
  16. label: 'Logout from identity provider'
  17. user_login_display:
  18. type: string
  19. label: 'Show external providers in user login form'
  20. redirect_login:
  21. type: string
  22. label: 'Redirect on login'
  23. redirect_logout:
  24. type: string
  25. label: 'Redirect on logout'
  26. userinfo_mappings:
  27. type: sequence
  28. label: 'User claims mapping'
  29. sequence:
  30. type: string
  31. role_mappings:
  32. type: sequence
  33. label: 'User role mapping'
  34. sequence:
  35. type: sequence
  36. sequence:
  37. type: string
  38. openid_connect.client.*:
  39. type: config_entity
  40. label: 'OpenID Connect entity definitions'
  41. mapping:
  42. id:
  43. type: string
  44. label: 'OpenID Connect client entity ID'
  45. label:
  46. type: string
  47. label: 'OpenID Connect client name'
  48. plugin:
  49. type: string
  50. label: 'OpenID Connect client plugin ID'
  51. settings:
  52. type: openid_connect.client.plugin.[%parent.plugin]
  53. openid_connect.client.plugin.*:
  54. type: mapping
  55. label: 'OpenID Connect plugin base settings'
  56. mapping: &base
  57. client_id:
  58. type: string
  59. label: 'Client ID'
  60. client_secret:
  61. type: string
  62. label: 'Client secret'
  63. openid_connect.client.plugin.facebook:
  64. type: mapping
  65. label: 'OpenID Connect Facebook settings'
  66. mapping:
  67. <<: *base
  68. api_version:
  69. type: string
  70. label: 'API Version'
  71. openid_connect.client.plugin.generic:
  72. type: mapping
  73. label: 'OpenID Connect Generic settings'
  74. mapping:
  75. <<: *base
  76. issuer_url:
  77. type: string
  78. label: 'Issuer URL'
  79. authorization_endpoint:
  80. type: string
  81. label: 'Authorization endpoint'
  82. token_endpoint:
  83. type: string
  84. label: 'Token endpoint'
  85. userinfo_endpoint:
  86. type: string
  87. label: 'Userinfo endpoint'
  88. end_session_endpoint:
  89. type: string
  90. label: 'End Session endpoint'
  91. scopes:
  92. type: sequence
  93. label: 'Scopes'
  94. sequence:
  95. type: string
  96. openid_connect.client.plugin.okta:
  97. type: mapping
  98. label: 'OpenID Connect Okta settings'
  99. mapping:
  100. <<: *base
  101. okta_domain:
  102. type: string
  103. label: 'Okta domain'
  104. scopes:
  105. type: sequence
  106. label: 'Scopes'
  107. sequence:
  108. type: string