oauth2_client-8.x-3.x-dev/oauth2_client.services.yml
oauth2_client.services.yml
services:
oauth2_client.plugin_manager:
class: Drupal\oauth2_client\PluginManager\Oauth2ClientPluginManager
arguments: ['@entity_type.manager']
parent: default_plugin_manager
plugin.manager.oauth2_grant_type:
class: Drupal\oauth2_client\PluginManager\Oauth2GrantTypePluginManager
parent: default_plugin_manager
oauth2_client.service:
class: Drupal\oauth2_client\Service\Oauth2ClientService
arguments: ['@entity_type.manager', '@state', '@logger.channel.oauth2_client']
oauth2_client.service.credentials:
class: Drupal\oauth2_client\Service\CredentialProvider
arguments: ['@state', '@entity_type.manager']
calls:
- [ setKeyRepository, [ '@?key.repository' ] ]
oauth2_client.service.route_access:
class: Drupal\oauth2_client\Access\RouteAccess
arguments: ['@oauth2_client.plugin_manager']
tags:
- { name: access_check, applies_to: _oauth2_client_route_access }
logger.channel.oauth2_client:
parent: logger.channel_base
arguments: ['oauth2_client']
