You are here

simple_oauth.routing.yml in Simple OAuth (OAuth2) & OpenID Connect 8

File

simple_oauth.routing.yml
View source
  1. # AccessToken routing definition
  2. entity.access_token.canonical:
  3. path: '/admin/content/access_token/{access_token}'
  4. defaults:
  5. _entity_view: 'access_token'
  6. _title: 'Access Token'
  7. requirements:
  8. _entity_access: 'access_token.view'
  9. options:
  10. _admin_route: TRUE
  11. entity.access_token.collection:
  12. path: '/admin/content/access_token'
  13. defaults:
  14. _entity_list: 'access_token'
  15. _title: 'Access Token list'
  16. requirements:
  17. _permission: 'administer access token entities'
  18. options:
  19. _admin_route: TRUE
  20. base_route: system.admin_content
  21. entity.access_token.add_form:
  22. path: '/admin/content/access_token/add'
  23. defaults:
  24. _entity_form: access_token.add
  25. _title: 'Add Access Token'
  26. requirements:
  27. _permission: 'add access token entities'
  28. options:
  29. _admin_route: TRUE
  30. entity.access_token.edit_form:
  31. path: '/admin/content/access_token/{access_token}/edit'
  32. defaults:
  33. _entity_form: access_token.edit
  34. _title: 'Edit Access Token'
  35. requirements:
  36. _entity_access: 'access_token.edit'
  37. options:
  38. _admin_route: TRUE
  39. entity.access_token.delete_form:
  40. path: '/admin/content/access_token/{access_token}/delete'
  41. defaults:
  42. _entity_form: access_token.delete
  43. _title: 'Delete Access Token'
  44. requirements:
  45. _entity_access: 'access_token.delete'
  46. options:
  47. _admin_route: TRUE
  48. access_token.settings:
  49. path: '/admin/config/people/access_token'
  50. defaults:
  51. _form: '\Drupal\simple_oauth\Entity\Form\AccessTokenSettingsForm'
  52. _title: 'Token Auth Settings'
  53. requirements:
  54. _permission: 'administer access token entities'
  55. options:
  56. _admin_route: TRUE
  57. base_route: entity.user.admin_form
  58. # AccessTokenResource routing definition
  59. entity.access_token_resource.collection:
  60. path: '/admin/config/people/access_token/access_token_resource'
  61. defaults:
  62. _entity_list: 'access_token_resource'
  63. _title: 'Access Token Resource'
  64. requirements:
  65. _permission: 'administer access token entities'
  66. options:
  67. _admin_route: TRUE
  68. entity.access_token_resource.add_form:
  69. path: '/admin/config/people/access_token/access_token_resource/add'
  70. defaults:
  71. _entity_form: 'access_token_resource.add'
  72. _title: 'Add Access Token Resource'
  73. requirements:
  74. _permission: 'administer access token entities'
  75. options:
  76. _admin_route: TRUE
  77. entity.access_token_resource.edit_form:
  78. path: '/admin/config/people/access_token/access_token_resource/{access_token_resource}'
  79. defaults:
  80. _entity_form: 'access_token_resource.edit'
  81. _title: 'Edit Access Token Resource'
  82. requirements:
  83. _permission: 'administer access token entities'
  84. options:
  85. _admin_route: TRUE
  86. entity.access_token_resource.delete_form:
  87. path: '/admin/config/people/access_token/access_token_resource/{access_token_resource}/delete'
  88. defaults:
  89. _entity_form: 'access_token_resource.delete'
  90. _title: 'Delete Access Token Resource'
  91. requirements:
  92. _permission: 'administer access token entities'
  93. options:
  94. _admin_route: TRUE
  95. user.access_token.collection:
  96. path: '/user/{user}/oauth2-tokens'
  97. defaults:
  98. _controller: 'Drupal\simple_oauth\Controller\AccessTokenUserList::tokenList'
  99. _title: 'OAuth2 Tokens'
  100. requirements:
  101. _permission: 'view own access token entities'
  102. access_token.refresh:
  103. path: '/simple-oauth/refresh'
  104. defaults:
  105. _controller: 'Drupal\simple_oauth\Controller\AccessTokenRefresh::refresh'
  106. requirements:
  107. _permission: 'refresh access token'
  108. access_token.issue:
  109. path: '/simple-oauth'
  110. defaults:
  111. _controller: 'Drupal\simple_oauth\Controller\AccessTokenIssue::issue'
  112. requirements:
  113. _method: 'POST'
  114. _access: 'TRUE'