From 20015218a02f6d8ceda6b0801a4cb44abd72fb0b Mon Sep 17 00:00:00 2001 From: "El. Abdellah" Date: Mon, 28 Feb 2022 14:06:43 +0100 Subject: [PATCH 1/2] fix deprecated response --- Security/Authenticator/KeycloakBearerAuthenticator.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Security/Authenticator/KeycloakBearerAuthenticator.php b/Security/Authenticator/KeycloakBearerAuthenticator.php index e75d96a..57ac49f 100644 --- a/Security/Authenticator/KeycloakBearerAuthenticator.php +++ b/Security/Authenticator/KeycloakBearerAuthenticator.php @@ -11,7 +11,7 @@ use Symfony\Component\Security\Core\Exception\AuthenticationException; use Symfony\Component\Security\Core\Exception\CustomUserMessageAuthenticationException; use Symfony\Component\Security\Http\Authenticator\AbstractAuthenticator; use Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge; -use Symfony\Component\Security\Http\Authenticator\Passport\PassportInterface; +use Symfony\Component\Security\Http\Authenticator\Passport\Passport; use Symfony\Component\Security\Http\Authenticator\Passport\SelfValidatingPassport; class KeycloakBearerAuthenticator extends AbstractAuthenticator @@ -31,7 +31,7 @@ class KeycloakBearerAuthenticator extends AbstractAuthenticator return true; } - public function authenticate(Request $request): PassportInterface + public function authenticate(Request $request): Passport { $token = $request->headers->get('Authorization'); if (null === $token || empty($token)) { From e719e3c6ff934b5625964d275e50a63c03e32838 Mon Sep 17 00:00:00 2001 From: "El. Abdellah" Date: Tue, 1 Mar 2022 17:39:54 +0100 Subject: [PATCH 2/2] fix support method check --- Security/User/KeycloakBearerUserProvider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Security/User/KeycloakBearerUserProvider.php b/Security/User/KeycloakBearerUserProvider.php index 700b888..4a54dce 100644 --- a/Security/User/KeycloakBearerUserProvider.php +++ b/Security/User/KeycloakBearerUserProvider.php @@ -85,7 +85,7 @@ class KeycloakBearerUserProvider implements UserProviderInterface{ */ public function supportsClass(string $class) { - return KeycloakBearerUser::class === $class || is_subclass_of(KeycloakBearerUser, User::class); + return KeycloakBearerUser::class === $class || is_subclass_of($class, KeycloakBearerUser::class); }