You are here

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

File

simple_oauth.routing.yml
View source
  1. # Oauth2Token routing definition
  2. entity.oauth2_token.canonical:
  3. path: '/admin/config/people/simple_oauth/oauth2_token/{oauth2_token}'
  4. defaults:
  5. _entity_view: 'oauth2_token'
  6. _title: 'Access Token'
  7. requirements:
  8. _entity_access: 'oauth2_token.view'
  9. options:
  10. _admin_route: TRUE
  11. entity.oauth2_token.collection:
  12. path: '/admin/config/people/simple_oauth/oauth2_token'
  13. defaults:
  14. _entity_list: 'oauth2_token'
  15. _title: 'Access Token list'
  16. requirements:
  17. _permission: 'administer simple_oauth entities'
  18. options:
  19. _admin_route: TRUE
  20. base_route: system.admin_content
  21. entity.oauth2_token.delete_form:
  22. path: '/admin/config/people/simple_oauth/oauth2_token/{oauth2_token}/delete'
  23. defaults:
  24. _entity_form: oauth2_token.delete
  25. _title: 'Delete Access Token'
  26. requirements:
  27. _entity_access: 'oauth2_token.delete'
  28. options:
  29. _admin_route: TRUE
  30. oauth2_token.settings:
  31. path: '/admin/config/people/simple_oauth'
  32. defaults:
  33. _form: '\Drupal\simple_oauth\Entity\Form\Oauth2TokenSettingsForm'
  34. _title: 'Simple OAuth Settings'
  35. requirements:
  36. _permission: 'administer simple_oauth entities'
  37. options:
  38. _admin_route: TRUE
  39. base_route: entity.user.admin_form
  40. # Oauth2Client routing definition
  41. entity.oauth2_client.canonical:
  42. path: '/admin/config/people/simple_oauth/oauth2_client/{oauth2_client}'
  43. defaults:
  44. _entity_view: 'oauth2_client'
  45. _title: 'Oauth2 Client'
  46. requirements:
  47. _entity_access: 'oauth2_client.view'
  48. options:
  49. _admin_route: TRUE
  50. entity.oauth2_client.collection:
  51. path: '/admin/config/people/simple_oauth/oauth2_client'
  52. defaults:
  53. _entity_list: 'oauth2_client'
  54. _title: 'Client'
  55. requirements:
  56. _permission: 'administer simple_oauth entities'
  57. options:
  58. _admin_route: TRUE
  59. entity.oauth2_client.add_form:
  60. path: '/admin/config/people/simple_oauth/oauth2_client/add'
  61. defaults:
  62. _entity_form: 'oauth2_client.add'
  63. _title: 'Add Client'
  64. requirements:
  65. _permission: 'administer simple_oauth entities'
  66. options:
  67. _admin_route: TRUE
  68. entity.oauth2_client.edit_form:
  69. path: '/admin/config/people/simple_oauth/oauth2_client/{oauth2_client}/edit'
  70. defaults:
  71. _entity_form: 'oauth2_client.edit'
  72. _title: 'Edit Client'
  73. requirements:
  74. _permission: 'administer simple_oauth entities'
  75. options:
  76. _admin_route: TRUE
  77. entity.oauth2_client.delete_form:
  78. path: '/admin/config/people/simple_oauth/oauth2_client/{oauth2_client}/delete'
  79. defaults:
  80. _entity_form: 'oauth2_client.delete'
  81. _title: 'Delete Client'
  82. requirements:
  83. _permission: 'administer simple_oauth entities'
  84. options:
  85. _admin_route: TRUE
  86. oauth2_token.token:
  87. path: '/oauth/token'
  88. defaults:
  89. _controller: 'Drupal\simple_oauth\Controller\Oauth2Token::token'
  90. methods: [POST]
  91. requirements:
  92. _access: 'TRUE'