You are here

oauth2_client.services.yml in OAuth2 Client 8.3

Same filename and directory in other branches
  1. 8 oauth2_client.services.yml
  2. 8.2 oauth2_client.services.yml

File

oauth2_client.services.yml
View source
  1. parameters:
  2. oauth2_client.plugin_manager.class: 'Drupal\oauth2_client\PluginManager\Oauth2ClientPluginManager'
  3. oauth2_client.service.grant.class.authorization_code.class: 'Drupal\oauth2_client\Service\Grant\AuthorizationCodeGrantService'
  4. oauth2_client.service.grant.class.client_credentials.class: 'Drupal\oauth2_client\Service\Grant\ClientCredentialsGrantService'
  5. oauth2_client.service.grant.class.refresh_token.class: 'Drupal\oauth2_client\Service\Grant\RefreshTokenGrantService'
  6. oauth2_client.service.grant.class.resource_owner.class: 'Drupal\oauth2_client\Service\Grant\ResourceOwnersCredentialsGrantService'
  7. oauth2_client.service.class: 'Drupal\oauth2_client\Service\Oauth2ClientService'
  8. oauth2_client.service.credentials.class: 'Drupal\oauth2_client\Service\CredentialProvider'
  9. services:
  10. oauth2_client.plugin_manager:
  11. class: '%oauth2_client.plugin_manager.class%'
  12. parent: default_plugin_manager
  13. oauth2_client.service.grant:
  14. abstract: 'true'
  15. arguments:
  16. - '@request_stack'
  17. - '@state'
  18. - '@url_generator'
  19. - '@oauth2_client.plugin_manager'
  20. oauth2_client.service.grant.authorization_code:
  21. class: '%oauth2_client.service.grant.class.authorization_code.class%'
  22. parent: oauth2_client.service.grant
  23. arguments:
  24. - '@tempstore.private'
  25. oauth2_client.service.grant.client_credentials:
  26. class: '%oauth2_client.service.grant.class.client_credentials.class%'
  27. parent: oauth2_client.service.grant
  28. oauth2_client.service.grant.refresh_token:
  29. class: '%oauth2_client.service.grant.class.refresh_token.class%'
  30. parent: oauth2_client.service.grant
  31. oauth2_client.service.grant.resource_owner:
  32. class: '%oauth2_client.service.grant.class.resource_owner.class%'
  33. parent: oauth2_client.service.grant
  34. oauth2_client.service:
  35. class: '%oauth2_client.service.class%'
  36. arguments:
  37. - '@oauth2_client.plugin_manager'
  38. - '@state'
  39. - '@oauth2_client.service.grant.authorization_code'
  40. - '@oauth2_client.service.grant.client_credentials'
  41. - '@oauth2_client.service.grant.refresh_token'
  42. - '@oauth2_client.service.grant.resource_owner'
  43. - '@tempstore.private'
  44. oauth2_client.service.credentials:
  45. class: '%oauth2_client.service.credentials.class%'
  46. arguments: ['@state']
  47. calls:
  48. - [ setKeyRepository, [ '@?key.repository' ] ]
  49. oauth2_client.service.route_access:
  50. class: Drupal\oauth2_client\Access\RouteAccess
  51. arguments: ['@oauth2_client.plugin_manager']
  52. tags:
  53. - { name: access_check, applies_to: _oauth2_client_route_access }

Services

Namesort descending Description
oauth2_client.plugin_manager %oauth2_client.plugin_manager.class%
oauth2_client.service %oauth2_client.service.class%
oauth2_client.service.credentials %oauth2_client.service.credentials.class%
oauth2_client.service.grant Abstract
oauth2_client.service.grant.authorization_code %oauth2_client.service.grant.class.authorization_code.class%
oauth2_client.service.grant.client_credentials %oauth2_client.service.grant.class.client_credentials.class%
oauth2_client.service.grant.refresh_token %oauth2_client.service.grant.class.refresh_token.class%
oauth2_client.service.grant.resource_owner %oauth2_client.service.grant.class.resource_owner.class%
oauth2_client.service.route_access Drupal\oauth2_client\Access\RouteAccess