roles.json 586 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. {
  2. "$id": "roles",
  3. "definitions": {
  4. "admin": {
  5. "type": "object",
  6. "required": ["scope", "roles"],
  7. "properties": {
  8. "scope": {
  9. "type": "array",
  10. "contains": {
  11. "type": "string",
  12. "pattern": "^user$"
  13. }
  14. },
  15. "roles": {
  16. "type": "array",
  17. "contains": {
  18. "type": "string",
  19. "pattern": "^admin$"
  20. }
  21. }
  22. }
  23. },
  24. "user": {
  25. "type": "object",
  26. "required": ["scope"],
  27. "properties": {
  28. "scope": {
  29. "type": "array",
  30. "contains": {
  31. "type": "string",
  32. "pattern": "^user$"
  33. }
  34. }
  35. }
  36. }
  37. }
  38. }