You are here

cas.schema.yml in CAS 8

Same filename and directory in other branches
  1. 2.x 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. check_frequency:
  45. type: integer
  46. label: 'Check Frequency'
  47. paths:
  48. type: condition.plugin.request_path
  49. label: 'Paths'
  50. forced_login:
  51. type: mapping
  52. label: 'Forced Login'
  53. mapping:
  54. enabled:
  55. type: boolean
  56. label: 'Enable'
  57. paths:
  58. type: condition.plugin.request_path
  59. label: 'Paths'
  60. user_accounts:
  61. type: mapping
  62. label: 'User Accounts'
  63. mapping:
  64. prevent_normal_login:
  65. type: boolean
  66. label: 'Prevent normal login'
  67. auto_register:
  68. type: boolean
  69. label: 'Auto Register Users'
  70. email_assignment_strategy:
  71. type: integer
  72. label: 'Email Assignment Strategy'
  73. email_hostname:
  74. type: string
  75. label: 'Email Hostname'
  76. email_attribute:
  77. type: string
  78. label: 'Email Attribute'
  79. auto_assigned_roles:
  80. type: sequence
  81. label: 'Auto assigned roles'
  82. sequence:
  83. type: string
  84. restrict_password_management:
  85. type: boolean
  86. label: 'Restrict password management'
  87. restrict_email_management:
  88. type: boolean
  89. label: 'Restrict email management'
  90. error_handling:
  91. type: mapping
  92. label: 'Error Handling'
  93. mapping:
  94. login_failure_page:
  95. type: string
  96. label: 'Login Failure Page'
  97. message_validation_failure:
  98. type: label
  99. label: 'Ticket validation failure error message'
  100. message_no_local_account:
  101. type: label
  102. label: 'Local account does not exist error message'
  103. message_subscriber_denied_reg:
  104. type: label
  105. label: 'Event subscriber denied registration error message'
  106. message_subscriber_denied_login:
  107. type: label
  108. label: 'Event subscriber denied login error message'
  109. message_account_blocked:
  110. type: label
  111. label: 'Local account is blocked error message'
  112. message_username_already_exists:
  113. type: label
  114. label: 'Local account username already exists error message'
  115. message_prevent_normal_login:
  116. type: label
  117. label: 'Prevent normal login error message'
  118. message_restrict_password_management:
  119. type: label
  120. label: 'Restrict password management error message'
  121. logout:
  122. type: mapping
  123. label: 'Logout'
  124. mapping:
  125. cas_logout:
  126. type: boolean
  127. label: 'Drupal Logout Triggers CAS Logout'
  128. logout_destination:
  129. type: string
  130. label: 'Logout Destination'
  131. enable_single_logout:
  132. type: boolean
  133. label: 'Enable'
  134. single_logout_session_lifetime:
  135. type: integer
  136. label: 'Single Logout Session Lifetime'
  137. proxy:
  138. type: mapping
  139. label: 'Proxy'
  140. mapping:
  141. initialize:
  142. type: boolean
  143. label: 'Enable'
  144. can_be_proxied:
  145. type: boolean
  146. label: 'Enable'
  147. proxy_chains:
  148. type: string
  149. label: 'Proxy Chains'
  150. advanced:
  151. type: mapping
  152. label: 'Advanced'
  153. mapping:
  154. debug_log:
  155. type: boolean
  156. label: 'Log Debug Information'
  157. connection_timeout:
  158. type: integer
  159. label: 'Connection Timeout'