You are here

cas_attributes.schema.yml in CAS Attributes 2.x

Same filename and directory in other branches
  1. 8 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. token_allowed_attributes:
  9. type: sequence
  10. label: 'Allowed Attributes'
  11. sequence:
  12. type: string
  13. field:
  14. type: mapping
  15. label: 'User Field Mappings'
  16. mapping:
  17. sync_frequency:
  18. type: integer
  19. label: 'When should field mappings be applied to the user?'
  20. overwrite:
  21. type: boolean
  22. label: 'Overwrite existing field values'
  23. mappings:
  24. type: sequence
  25. label: 'Fields'
  26. sequence:
  27. type: string
  28. label: 'Field mapping'
  29. role:
  30. type: mapping
  31. label: 'User Role Mappings'
  32. mapping:
  33. sync_frequency:
  34. type: integer
  35. label: 'When should role mappings be applied to the user?'
  36. deny_login_no_match:
  37. type: boolean
  38. label: 'Deny login if no roles are mapped'
  39. deny_registration_no_match:
  40. type: boolean
  41. label: 'Deny registration if no roles are mapped'
  42. mappings:
  43. type: sequence
  44. label: 'Roles'
  45. sequence:
  46. type: mapping
  47. label: 'Role mapping'
  48. mapping:
  49. rid:
  50. type: string
  51. label: 'Role ID'
  52. method:
  53. type: string
  54. label: Method
  55. attribute:
  56. type: string
  57. label: Attribute
  58. value:
  59. type: string
  60. label: Value
  61. negate:
  62. type: boolean
  63. label: Negate
  64. remove_without_match:
  65. type: boolean
  66. label: 'Remove role from user if match fails'