nextcloud_webdav_client-1.0.x-dev/nextcloud_webdav_client.routing.yml

nextcloud_webdav_client.routing.yml
nextcloud_webdav_client.settings:
  path: '/admin/config/services/nextcloud-webdav'
  defaults:
    _form: '\Drupal\nextcloud_webdav_client\Form\NextCloudWebDavSettingsForm'
    _title: 'NextCloud WebDAV Settings'
  requirements:
    _permission: 'administer nextcloud webdav'

nextcloud_webdav_client.test:
  path: '/admin/config/services/nextcloud-webdav/test'
  defaults:
    _form: '\Drupal\nextcloud_webdav_client\Form\NextCloudWebDavTestForm'
    _title: 'NextCloud WebDAV Test'
  requirements:
    _permission: 'use nextcloud webdav'

nextcloud_webdav_client.oauth2_initiate:
  path: '/admin/config/services/nextcloud-webdav/oauth2/initiate'
  defaults:
    _controller: '\Drupal\nextcloud_webdav_client\Controller\OAuth2InitiateController::initiate'
    _title: 'Initiate OAuth2 Authorization'
  requirements:
    _permission: 'administer nextcloud webdav'

nextcloud_webdav_client.oauth2_callback:
  path: '/admin/config/services/nextcloud-webdav/oauth2/callback'
  defaults:
    _controller: '\Drupal\nextcloud_webdav_client\Controller\OAuth2CallbackController::callback'
    _title: 'OAuth2 Authorization Callback'
  requirements:
    _permission: 'administer nextcloud webdav'

nextcloud_webdav_client.oauth2_refresh:
  path: '/admin/config/services/nextcloud-webdav/oauth2/refresh'
  defaults:
    _controller: '\Drupal\nextcloud_webdav_client\Controller\OAuth2CallbackController::refreshToken'
    _title: 'Refresh OAuth2 Token'
  requirements:
    _permission: 'administer nextcloud webdav'

nextcloud_webdav_client.oauth2_clear:
  path: '/admin/config/services/nextcloud-webdav/oauth2/clear'
  defaults:
    _controller: '\Drupal\nextcloud_webdav_client\Controller\OAuth2CallbackController::clearTokens'
    _title: 'Clear OAuth2 Tokens'
  requirements:
    _permission: 'administer nextcloud webdav'

# Per-user OAuth2 routes
nextcloud_webdav_client.user_link:
  path: '/user/{user}/nextcloud'
  defaults:
    _form: '\Drupal\nextcloud_webdav_client\Form\NextCloudUserLinkForm'
    _title: 'NextCloud Account'
  requirements:
    _permission: 'link nextcloud account'
    _custom_access: '\Drupal\nextcloud_webdav_client\Controller\NextCloudUserOAuth2Controller::checkAccess'

nextcloud_webdav_client.user_oauth2_initiate:
  path: '/user/nextcloud/oauth2/initiate'
  defaults:
    _controller: '\Drupal\nextcloud_webdav_client\Controller\OAuth2InitiateController::initiateUser'
    _title: 'Initiate OAuth2 Authorization'
  requirements:
    _user_is_logged_in: 'TRUE'
    _permission: 'link nextcloud account'

nextcloud_webdav_client.user_oauth2_callback:
  path: '/user/nextcloud/oauth2/callback'
  defaults:
    _controller: '\Drupal\nextcloud_webdav_client\Controller\NextCloudUserOAuth2Controller::callback'
    _title: 'OAuth2 Callback'
  requirements:
    _user_is_logged_in: 'TRUE'

nextcloud_webdav_client.user_oauth2_unlink:
  path: '/user/{user}/nextcloud/unlink'
  defaults:
    _controller: '\Drupal\nextcloud_webdav_client\Controller\NextCloudUserOAuth2Controller::unlink'
    _title: 'Unlink NextCloud'
  requirements:
    _permission: 'link nextcloud account'
    _custom_access: '\Drupal\nextcloud_webdav_client\Controller\NextCloudUserOAuth2Controller::checkAccess'

nextcloud_webdav_client.user_oauth2_refresh:
  path: '/user/{user}/nextcloud/refresh'
  defaults:
    _controller: '\Drupal\nextcloud_webdav_client\Controller\NextCloudUserOAuth2Controller::refreshToken'
    _title: 'Refresh NextCloud Token'
  requirements:
    _permission: 'link nextcloud account'
    _custom_access: '\Drupal\nextcloud_webdav_client\Controller\NextCloudUserOAuth2Controller::checkAccess' 

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc