You are here

cas.schema.yml in CAS 2.x

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

File

config/schema/cas.schema.yml
View source
  1. # Configuration schema for the CAS module
  2. cas.settings:
  3. type: config_object
  4. label: 'CAS settings'
  5. mapping:
  6. login_link_enabled:
  7. type: boolean
  8. label: 'Login Link Enabled'
  9. login_link_label:
  10. type: label
  11. label: 'Login Link Label'
  12. login_success_message:
  13. type: label
  14. label: 'Login Success Message'
  15. server:
  16. type: mapping
  17. label: 'CAS Server'
  18. mapping:
  19. version:
  20. type: string
  21. label: 'Version'
  22. protocol:
  23. type: string
  24. label: 'Protocol'
  25. hostname:
  26. type: string
  27. label: 'Hostname'
  28. port:
  29. type: integer
  30. label: 'Port'
  31. path:
  32. type: string
  33. label: 'Path'
  34. verify:
  35. type: integer
  36. label: 'SSL Verification Method'
  37. cert:
  38. type: string
  39. label: 'PEM Cert path'
  40. gateway:
  41. type: mapping
  42. label: 'Gateway Feature'
  43. mapping:
  44. enabled:
  45. type: boolean
  46. label: 'Enabled'
  47. recheck_time:
  48. type: integer
  49. label: 'Recheck time'
  50. paths:
  51. type: condition.plugin.request_path
  52. label: 'Paths'
  53. method:
  54. type: string
  55. label: 'Method'
  56. forced_login:
  57. type: mapping
  58. label: 'Forced Login'
  59. mapping:
  60. enabled:
  61. type: boolean
  62. label: 'Enable'
  63. paths:
  64. type: condition.plugin.request_path
  65. label: 'Paths'
  66. user_accounts:
  67. type: mapping
  68. label: 'User Accounts'
  69. mapping:
  70. prevent_normal_login:
  71. type: boolean
  72. label: 'Prevent normal login'
  73. auto_register:
  74. type: boolean
  75. label: 'Auto Register Users'
  76. email_assignment_strategy:
  77. type: integer
  78. label: 'Email Assignment Strategy'
  79. email_hostname:
  80. type: string
  81. label: 'Email Hostname'
  82. email_attribute:
  83. type: string
  84. label: 'Email Attribute'
  85. auto_assigned_roles:
  86. type: sequence
  87. label: 'Auto assigned roles'
  88. sequence:
  89. type: string
  90. restrict_password_management:
  91. type: boolean
  92. label: 'Restrict password management'
  93. restrict_email_management:
  94. type: boolean
  95. label: 'Restrict email management'
  96. error_handling:
  97. type: mapping
  98. label: 'Error Handling'
  99. mapping:
  100. login_failure_page:
  101. type: string
  102. label: 'Login Failure Page'
  103. message_validation_failure:
  104. type: label
  105. label: 'Ticket validation failure error message'
  106. message_no_local_account:
  107. type: label
  108. label: 'Local account does not exist error message'
  109. message_subscriber_denied_reg:
  110. type: label
  111. label: 'Event subscriber denied registration error message'
  112. message_subscriber_denied_login:
  113. type: label
  114. label: 'Event subscriber denied login error message'
  115. message_account_blocked:
  116. type: label
  117. label: 'Local account is blocked error message'
  118. message_username_already_exists:
  119. type: label
  120. label: 'Local account username already exists error message'
  121. message_prevent_normal_login:
  122. type: label
  123. label: 'Prevent normal login error message'
  124. message_restrict_password_management:
  125. type: label
  126. label: 'Restrict password management error message'
  127. logout:
  128. type: mapping
  129. label: 'Logout'
  130. mapping:
  131. cas_logout:
  132. type: boolean
  133. label: 'Drupal Logout Triggers CAS Logout'
  134. logout_destination:
  135. type: string
  136. label: 'Logout Destination'
  137. enable_single_logout:
  138. type: boolean
  139. label: 'Enable'
  140. single_logout_session_lifetime:
  141. type: integer
  142. label: 'Single Logout Session Lifetime'
  143. proxy:
  144. type: mapping
  145. label: 'Proxy'
  146. mapping:
  147. initialize:
  148. type: boolean
  149. label: 'Enable'
  150. can_be_proxied:
  151. type: boolean
  152. label: 'Enable'
  153. proxy_chains:
  154. type: string
  155. label: 'Proxy Chains'
  156. advanced:
  157. type: mapping
  158. label: 'Advanced'
  159. mapping:
  160. debug_log:
  161. type: boolean
  162. label: 'Log Debug Information'
  163. connection_timeout:
  164. type: integer
  165. label: 'Connection Timeout'