From 3a7d68fccdb95dc247f751248c15293d0577a4b6 Mon Sep 17 00:00:00 2001 From: Livio Amstutz Date: Wed, 3 Nov 2021 14:10:01 +0100 Subject: [PATCH] fix: error handling for refresh_token revocation (#2609) --- internal/api/oidc/auth_request.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/api/oidc/auth_request.go b/internal/api/oidc/auth_request.go index 8928b02f9a..313367f7f3 100644 --- a/internal/api/oidc/auth_request.go +++ b/internal/api/oidc/auth_request.go @@ -172,7 +172,7 @@ func (o *OPStorage) RevokeToken(ctx context.Context, token, userID, clientID str return oidc.ErrInvalidClient().WithDescription("token was not issued for this client") } _, err = o.command.RevokeRefreshToken(ctx, refreshToken.UserID, refreshToken.ResourceOwner, refreshToken.ID) - if errors.IsNotFound(err) { + if err == nil || errors.IsNotFound(err) { return nil } return oidc.ErrServerError().WithParent(err)