forked from dpc-sdp/tide_authenticated_content
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tide_authenticated_content.services.yml
25 lines (25 loc) · 1.22 KB
/
tide_authenticated_content.services.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
services:
tide_authenticated_content.authentication.jwt:
class: Drupal\tide_authenticated_content\Auth\AuthProvider
arguments: [ '@jwt.transcoder', '@event_dispatcher' ]
tags:
- { name: authentication_provider, provider_id: 'tide_protect_auth', global: TRUE, priority: 1 }
tide_authenticated_content.page_cache_request_policy.disallow_jwt_auth_requests:
class: Drupal\tide_authenticated_content\PageCache\TideDisallowJwtAuthRequests
public: false
tags:
- { name: page_cache_request_policy }
tide_authenticated_content.authenticated_content_route_subscriber:
class: Drupal\tide_authenticated_content\Routing\AuthenticatedContentRouteSubscriber
arguments: [ '@config.factory' ]
tags:
- { name: event_subscriber }
tide_authenticated_content.access_block_checker:
class: Drupal\tide_authenticated_content\Access\AuthenticatedContentUserRegBlockAccessCheck
tags:
- { name: access_check }
tide_authenticated_content.access_jsonapi_checker:
class: Drupal\tide_authenticated_content\Access\AuthenticatedContentJsonApiRouteAccessCheck
arguments: [ '@entity_type.manager', '@path.current', '@config.factory', '@request_stack' ]
tags:
- { name: access_check }