You are here

cas_attributes.schema.yml in CAS Attributes 8

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

File

config/schema/cas_attributes.schema.yml
View source
  1. cas_attributes.settings:
  2. type: config_object
  3. label: 'CAS Attributes settings'
  4. mapping:
  5. sitewide_token_support:
  6. type: boolean
  7. label: 'Sitewide token support'
  8. field:
  9. type: mapping
  10. label: 'User Field Mappings'
  11. mapping:
  12. sync_frequency:
  13. type: integer
  14. label: 'When should field mappings be applied to the user?'
  15. overwrite:
  16. type: boolean
  17. label: 'Overwrite existing field values'
  18. mappings:
  19. type: sequence
  20. label: 'Fields'
  21. sequence:
  22. type: string
  23. label: 'Field mapping'
  24. role:
  25. type: mapping
  26. label: 'User Role Mappings'
  27. mapping:
  28. sync_frequency:
  29. type: integer
  30. label: 'When should role mappings be applied to the user?'
  31. deny_login_no_match:
  32. type: boolean
  33. label: 'Deny login if no roles are mapped'
  34. deny_registration_no_match:
  35. type: boolean
  36. label: 'Deny registration if no roles are mapped'
  37. mappings:
  38. type: sequence
  39. label: 'Roles'
  40. sequence:
  41. type: mapping
  42. label: 'Role mapping'
  43. mapping:
  44. rid:
  45. type: string
  46. label: 'Role ID'
  47. method:
  48. type: string
  49. label: Method
  50. attribute:
  51. type: string
  52. label: Attribute
  53. value:
  54. type: string
  55. label: Value
  56. negate:
  57. type: boolean
  58. label: Negate
  59. remove_without_match:
  60. type: boolean
  61. label: 'Remove role from user if match fails'