oidc-1.0.0-alpha2/oidc.services.yml
oidc.services.yml
services:
oidc.openid_connect_session:
class: Drupal\oidc\OpenidConnectSession
arguments: ['@plugin.manager.openid_connect_realm', '@session_manager', '@current_user']
oidc.json_http_client:
class: Drupal\oidc\JsonHttp\JsonHttpClient
arguments: ['@http_client']
oidc.existing_account_validator:
class: Drupal\oidc\ExistingAccountValidator
arguments: ['@externalauth.authmap']
oidc.event_subscriber.request:
class: Drupal\oidc\EventSubscriber\RequestSubscriber
arguments: ['@config.factory', '@router.no_access_checks', '@session_manager', '@oidc.openid_connect_session', '@current_user', '@datetime.time', '@module_handler']
tags:
- { name: event_subscriber }
oidc.event_subscriber.access_denied:
class: Drupal\oidc\EventSubscriber\AccessDeniedSubscriber
arguments: ['@config.factory', '@current_user']
tags:
- { name: event_subscriber }
oidc.event_subscriber.alter_user_routes:
class: Drupal\oidc\EventSubscriber\AlterUserRoutesSubscriber
arguments: ['@config.factory']
tags:
- { name: event_subscriber }
oidc.event_subscriber.assign_default_role:
class: Drupal\oidc\EventSubscriber\AssignDefaultRoleSubscriber
arguments: ['@oidc.openid_connect_session']
tags:
- { name: event_subscriber }
oidc.event_subscriber.link_existing_account:
class: Drupal\oidc\EventSubscriber\LinkExistingAccountSubscriber
arguments: ['@entity_type.manager', '@oidc.existing_account_validator']
tags:
- { name: event_subscriber }
oidc.event_subscriber.update_user:
class: Drupal\oidc\EventSubscriber\UpdateUserSubscriber
arguments: ['@oidc.openid_connect_session', '@entity_type.manager']
tags:
- { name: event_subscriber }
oidc.access_check.openid_connect_logout:
class: Drupal\oidc\Access\OpenidConnectLogoutAccessCheck
arguments: ['@oidc.openid_connect_session']
tags:
- { name: access_check, applies_to: _oidc_openid_connect_logout }
oidc.access_check.openid_connect_redirect:
class: Drupal\oidc\Access\OpenidConnectRedirectAccessCheck
arguments: ['@oidc.openid_connect_session']
tags:
- { name: access_check, applies_to: _oidc_openid_connect_redirect }
plugin.manager.openid_connect_realm:
class: Drupal\oidc\OpenidConnectRealm\OpenidConnectRealmManager
parent: default_plugin_manager
arguments: ['@config.factory']
logger.channel.oidc:
parent: logger.channel_base
arguments: ['oidc']
cache_context.user.openid_connect:
class: Drupal\oidc\Cache\Context\OpenidConnectCacheContext
arguments: ['@oidc.openid_connect_session']
tags:
- { name: cache.context}
cache_context.user.openid_connect_realm:
class: Drupal\oidc\Cache\Context\OpenidConnectRealmCacheContext
arguments: ['@oidc.openid_connect_session']
tags:
- { name: cache.context}
