From dc701705b8371b51d330833d450987b16daf64c7 Mon Sep 17 00:00:00 2001 From: klapaudius Date: Mon, 22 Aug 2022 20:29:04 +0200 Subject: [PATCH] fix password grant type --- Security/Authenticator/Oauth2Authenticator.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Security/Authenticator/Oauth2Authenticator.php b/Security/Authenticator/Oauth2Authenticator.php index f23c94d5..e6af1aa9 100755 --- a/Security/Authenticator/Oauth2Authenticator.php +++ b/Security/Authenticator/Oauth2Authenticator.php @@ -99,12 +99,15 @@ public function authenticate(Request $request): Passport } } - public function createAuthenticatedToken(PassportInterface $passport, string $firewallName): TokenInterface + public function createToken(Passport $passport, string $firewallName): TokenInterface { /** @var AccessTokenBadge $accessTokenBadge */ $accessTokenBadge = $passport->getBadge(AccessTokenBadge::class); $token = new OAuthToken($accessTokenBadge->getRoles()); $token->setToken($accessTokenBadge->getAccessToken()->getToken()); + if (!empty($user = $accessTokenBadge->getAccessToken()->getUser())) { + $token->setUser($user); + } return $token; }