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}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc