oauth2_server-2.0.x-dev/oauth2_server.routing.yml
oauth2_server.routing.yml
# OAuth2
oauth2_server.authorize:
path: '/oauth2/authorize'
defaults:
_controller: '\Drupal\oauth2_server\Controller\OAuth2Controller::authorize'
requirements:
_permission: 'use oauth2 server'
oauth2_server.token:
path: '/oauth2/token'
defaults:
_controller: '\Drupal\oauth2_server\Controller\OAuth2Controller::token'
requirements:
_permission: 'use oauth2 server'
options:
_auth: ['cookie', 'basic_auth']
oauth2_server.tokens:
path: '/oauth2/tokens/{oauth2_server_token}'
defaults:
_controller: '\Drupal\oauth2_server\Controller\OAuth2Controller::tokens'
requirements:
_permission: 'use oauth2 server'
oauth2_server.userinfo:
path: '/oauth2/UserInfo'
defaults:
_controller: '\Drupal\oauth2_server\Controller\OAuth2Controller::userInfo'
options:
_auth: [ 'oauth2' ]
requirements:
_permission: 'use oauth2 server'
oauth2_server.revoke:
path: '/oauth2/revoke'
defaults:
_controller: '\Drupal\oauth2_server\Controller\OAuth2Controller::revoke'
requirements:
_permission: 'use oauth2 server'
oauth2_server.certificates:
path: '/oauth2/certificates'
defaults:
_controller: '\Drupal\oauth2_server\Controller\OAuth2Controller::certificates'
requirements:
_access: 'TRUE'
oauth2_server.jwk:
path: '/oauth2/jwk'
defaults:
_controller: '\Drupal\oauth2_server\Controller\OAuth2Controller::jwk'
requirements:
_access: 'TRUE'
# Servers
oauth2_server.overview:
path: '/admin/structure/oauth2-servers'
defaults:
_title: 'OAuth2 Servers'
_entity_list: 'oauth2_server'
requirements:
_permission: 'administer oauth2 server'
entity.oauth2_server.add_form:
path: '/admin/structure/oauth2-servers/add-server'
defaults:
_entity_form: oauth2_server.add
_title: 'Add server'
requirements:
_permission: 'administer oauth2 server'
options:
_admin_route: TRUE
entity.oauth2_server.enable:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/enable'
defaults:
_controller: '\Drupal\oauth2_server\Controller\ServerController::serverBypassEnable'
requirements:
_permission: 'administer oauth2 server'
_csrf_token: 'TRUE'
entity.oauth2_server.disable:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/disable'
defaults:
_entity_form: oauth2_server.disable
_title: 'Disable server'
requirements:
_permission: 'administer oauth2 server'
entity.oauth2_server.edit_form:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/edit'
defaults:
_entity_form: oauth2_server.edit
requirements:
_permission: 'administer oauth2 server'
options:
_admin_route: TRUE
entity.oauth2_server.delete_form:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/delete'
defaults:
_entity_form: oauth2_server.delete
_title: 'Delete server'
requirements:
_permission: 'administer oauth2 server'
options:
_admin_route: TRUE
# Scopes
entity.oauth2_server.scopes:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/scopes'
defaults:
_controller: '\Drupal\oauth2_server\Controller\ServerScopeController::serverScopes'
_title_callback: '\Drupal\oauth2_server\Controller\ServerScopeController::serverScopesTitle'
requirements:
_permission: 'administer oauth2 server'
entity.oauth2_server.scopes.add_form:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/scopes/add-scope'
defaults:
_controller: '\Drupal\oauth2_server\Controller\ServerScopeController::serverAddScope'
_title: 'Add scope'
requirements:
_permission: 'administer oauth2 server'
options:
_admin_route: TRUE
entity.oauth2_server.scopes.edit_form:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/scopes/{oauth2_server_scope}/edit'
defaults:
_controller: '\Drupal\oauth2_server\Controller\ServerScopeController::serverEditScope'
requirements:
_permission: 'administer oauth2 server'
options:
_admin_route: TRUE
entity.oauth2_server.scopes.delete_form:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/scopes/{oauth2_server_scope}/delete'
defaults:
_controller: '\Drupal\oauth2_server\Controller\ServerScopeController::serverDeleteScope'
requirements:
_permission: 'administer oauth2 server'
options:
_admin_route: TRUE
# Clients
entity.oauth2_server.clients:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/clients'
defaults:
_controller: '\Drupal\oauth2_server\Controller\ServerClientController::serverClients'
_title_callback: '\Drupal\oauth2_server\Controller\ServerClientController::serverClientsTitle'
requirements:
_permission: 'administer oauth2 server'
entity.oauth2_server.clients.add_form:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/clients/add-client'
defaults:
_controller: '\Drupal\oauth2_server\Controller\ServerClientController::serverAddClient'
_title: 'Add client'
requirements:
_permission: 'administer oauth2 server'
options:
_admin_route: TRUE
entity.oauth2_server.clients.edit_form:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/clients/{oauth2_server_client}/edit'
defaults:
_controller: '\Drupal\oauth2_server\Controller\ServerClientController::serverEditClient'
requirements:
_permission: 'administer oauth2 server'
options:
_admin_route: TRUE
entity.oauth2_server.clients.delete_form:
path: '/admin/structure/oauth2-servers/manage/{oauth2_server}/clients/{oauth2_server_client}/delete'
defaults:
_controller: '\Drupal\oauth2_server\Controller\ServerClientController::serverDeleteClient'
requirements:
_permission: 'administer oauth2 server'
options:
_admin_route: TRUE
