.../tests/modules/rest_test/rest_test.services.yml | 5 +++++ .../RequestPolicy/DenyTestAuthRequests.php | 26 ++++++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/core/modules/rest/tests/modules/rest_test/rest_test.services.yml b/core/modules/rest/tests/modules/rest_test/rest_test.services.yml index ccdbeae..d316cf6 100644 --- a/core/modules/rest/tests/modules/rest_test/rest_test.services.yml +++ b/core/modules/rest/tests/modules/rest_test/rest_test.services.yml @@ -7,3 +7,8 @@ services: class: Drupal\rest_test\Authentication\Provider\TestAuthGlobal tags: - { name: authentication_provider, provider_id: 'rest_test_auth_global', global: TRUE } + rest_test.page_cache_request_policy.deny_test_auth_requests: + class: Drupal\rest_test\PageCache\RequestPolicy\DenyTestAuthRequests + public: false + tags: + - { name: page_cache_request_policy } diff --git a/core/modules/rest/tests/modules/rest_test/src/PageCache/RequestPolicy/DenyTestAuthRequests.php b/core/modules/rest/tests/modules/rest_test/src/PageCache/RequestPolicy/DenyTestAuthRequests.php new file mode 100644 index 0000000..8b547a9 --- /dev/null +++ b/core/modules/rest/tests/modules/rest_test/src/PageCache/RequestPolicy/DenyTestAuthRequests.php @@ -0,0 +1,26 @@ +headers->has('REST-test-auth') || $request->headers->has('REST-test-auth-global')) { + return self::DENY; + } + } + +}