DisallowSimpleOauthRequests.php in Simple OAuth (OAuth2) & OpenID Connect 8.3
File
src/PageCache/DisallowSimpleOauthRequests.php
View source
<?php
namespace Drupal\simple_oauth\PageCache;
use Symfony\Component\HttpFoundation\Request;
class DisallowSimpleOauthRequests implements SimpleOauthRequestPolicyInterface {
public function isOauth2Request(Request $request) {
return strpos(trim($request->headers
->get('Authorization', '', TRUE)), 'Bearer ') !== FALSE;
}
public function check(Request $request) {
return $this
->isOauth2Request($request) ? static::DENY : NULL;
}
}