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