You are here

cas.services.yml in CAS 8

Same filename and directory in other branches
  1. 2.x cas.services.yml

File

cas.services.yml
View source
  1. services:
  2. cas.subscriber:
  3. class: Drupal\cas\Subscriber\CasSubscriber
  4. arguments: ['@request_stack', '@current_route_match', '@config.factory', '@current_user', '@plugin.manager.condition', '@cas.helper', '@cas.redirector']
  5. tags:
  6. - { name: 'event_subscriber' }
  7. cas.helper:
  8. class: Drupal\cas\Service\CasHelper
  9. arguments: ['@config.factory', '@logger.factory', '@token']
  10. cas.redirector:
  11. class: Drupal\cas\Service\CasRedirector
  12. arguments: ['@cas.helper', '@event_dispatcher', '@url_generator.non_bubbling', '@config.factory']
  13. cas.validator:
  14. class: Drupal\cas\Service\CasValidator
  15. arguments: ['@http_client', '@cas.helper', '@config.factory', '@url_generator.non_bubbling', '@event_dispatcher']
  16. cas.user_manager:
  17. class: Drupal\cas\Service\CasUserManager
  18. arguments: ['@externalauth.externalauth', '@externalauth.authmap', '@config.factory', '@session', '@database', '@event_dispatcher', '@cas.helper', '@cas.proxy_helper']
  19. cas.logout:
  20. class: Drupal\cas\Service\CasLogout
  21. arguments: ['@cas.helper', '@database', '@config.factory']
  22. cas.proxy_helper:
  23. class: Drupal\cas\Service\CasProxyHelper
  24. arguments: ['@http_client', '@cas.helper', '@session', '@config.factory', '@database']
  25. cas.route_enhancer:
  26. class: Drupal\cas\Routing\CasRouteEnhancer
  27. arguments: ['@config.factory']
  28. tags:
  29. - { name: route_enhancer }
  30. cas.page_cache_response_policy.deny_cas:
  31. class: Drupal\cas\PageCache\DenyCas
  32. arguments: ['@config.factory', '@plugin.manager.condition']
  33. public: false
  34. tags:
  35. - { name: page_cache_response_policy }
  36. cas.auto_assign_roles_subscriber:
  37. class: Drupal\cas\Subscriber\CasAutoAssignRolesSubscriber
  38. arguments: ['@config.factory']
  39. tags:
  40. - { name: 'event_subscriber' }
  41. cas.route_subscriber:
  42. class: Drupal\cas\Subscriber\CasRouteSubscriber
  43. tags:
  44. - { name: event_subscriber }
  45. cas.cas_user_access_checker:
  46. class: Drupal\cas\Access\CasUserAccessCheck
  47. arguments: ['@config.factory', '@cas.user_manager']
  48. tags:
  49. - { name: access_check, applies_to: _cas_user_access }