You are here

openid_connect.schema.yml in OpenID Connect / OAuth client 8

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

File

config/schema/openid_connect.schema.yml
View source
  1. # Schema for the configuration files of the OpenID Connect module.
  2. openid_connect.settings:
  3. type: config_object
  4. label: 'OpenID Connect settings'
  5. mapping:
  6. always_save_userinfo:
  7. type: boolean
  8. label: 'Save user claims on every login'
  9. connect_existing_users:
  10. type: boolean
  11. label: 'Automatically connect existing users'
  12. override_registration_settings:
  13. type: boolean
  14. label: 'Override registration settings'
  15. user_login_display:
  16. type: string
  17. label: 'Show external providers in user login form'
  18. userinfo_mappings:
  19. type: sequence
  20. label: 'User claims mapping'
  21. sequence:
  22. type: string
  23. openid_connect.settings.facebook:
  24. type: config_object
  25. label: 'OpenID Connect Facebook settings'
  26. mapping:
  27. enabled:
  28. type: boolean
  29. label: 'Enable client'
  30. settings:
  31. type: mapping
  32. mapping:
  33. client_id:
  34. type: string
  35. label: 'Client ID'
  36. client_secret:
  37. type: string
  38. label: 'Client secret'
  39. api_version:
  40. type: string
  41. label: 'API Version'
  42. openid_connect.settings.generic:
  43. type: config_object
  44. label: 'OpenID Connect Generic settings'
  45. mapping:
  46. enabled:
  47. type: boolean
  48. label: 'Enable client'
  49. settings:
  50. type: mapping
  51. mapping:
  52. client_id:
  53. type: string
  54. label: 'Client ID'
  55. client_secret:
  56. type: string
  57. label: 'Client secret'
  58. authorization_endpoint:
  59. type: string
  60. label: 'Authorization endpoint'
  61. token_endpoint:
  62. type: string
  63. label: 'Token endpoint'
  64. userinfo_endpoint:
  65. type: string
  66. label: 'Userinfo endpoint'
  67. openid_connect.settings.github:
  68. type: config_object
  69. label: 'OpenID Connect GitHub settings'
  70. mapping:
  71. enabled:
  72. type: boolean
  73. label: 'Enable client'
  74. settings:
  75. type: mapping
  76. mapping:
  77. client_id:
  78. type: string
  79. label: 'Client ID'
  80. client_secret:
  81. type: string
  82. label: 'Client secret'
  83. openid_connect.settings.google:
  84. type: config_object
  85. label: 'OpenID Connect Google settings'
  86. mapping:
  87. enabled:
  88. type: boolean
  89. label: 'Enable client'
  90. settings:
  91. type: mapping
  92. mapping:
  93. client_id:
  94. type: string
  95. label: 'Client ID'
  96. client_secret:
  97. type: string
  98. label: 'Client secret'
  99. openid_connect.settings.linkedin:
  100. type: config_object
  101. label: 'OpenID Connect LinkedIn settings'
  102. mapping:
  103. enabled:
  104. type: boolean
  105. label: 'Enable client'
  106. settings:
  107. type: mapping
  108. mapping:
  109. client_id:
  110. type: string
  111. label: 'Client ID'
  112. client_secret:
  113. type: string
  114. label: 'Client secret'
  115. openid_connect.settings.okta:
  116. type: config_object
  117. label: 'OpenID Connect Okta settings'
  118. mapping:
  119. enabled:
  120. type: boolean
  121. label: 'Enable client'
  122. settings:
  123. type: mapping
  124. mapping:
  125. client_id:
  126. type: string
  127. label: 'Client ID'
  128. client_secret:
  129. type: string
  130. label: 'Client secret'
  131. okta_domain:
  132. type: string
  133. label: 'Okta domain'