You are here

cas.services.yml in CAS 2.x

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

File

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