Skip to content

Commit

Permalink
fix(oidc): correctly return new refresh token on refresh token grant (#…
Browse files Browse the repository at this point in the history
…7707)

* fix(oidc): correctly return new refresh token on refresh token grant

* fix import
  • Loading branch information
livio-a committed Apr 4, 2024
1 parent a988b9c commit 29ad51b
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
7 changes: 4 additions & 3 deletions internal/api/oidc/token_exchange_integration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ import (
"github.com/zitadel/oidc/v3/pkg/client/tokenexchange"
"github.com/zitadel/oidc/v3/pkg/crypto"
"github.com/zitadel/oidc/v3/pkg/oidc"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
"google.golang.org/protobuf/proto"

oidc_api "github.com/zitadel/zitadel/internal/api/oidc"
"github.com/zitadel/zitadel/internal/integration"
"github.com/zitadel/zitadel/pkg/grpc/admin"
feature "github.com/zitadel/zitadel/pkg/grpc/feature/v2beta"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
"google.golang.org/protobuf/proto"
)

func setTokenExchangeFeature(t *testing.T, value bool) {
Expand Down Expand Up @@ -107,6 +107,7 @@ func refreshTokenVerifier(ctx context.Context, provider rp.RelyingParty, subject
require.NotNil(t, tokens.IDTokenClaims.Actor)
assert.Equal(t, actorSubject, tokens.IDTokenClaims.Actor.Subject)
}
assert.NotEmpty(t, tokens.RefreshToken)
}
}

Expand Down
2 changes: 1 addition & 1 deletion internal/command/user_human_refresh_token.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ func (c *Commands) RenewRefreshTokenAndAccessToken(
if err != nil {
return nil, "", err
}
return accessToken, newRefreshToken, nil
return accessToken, renewed.token, nil
}

func (c *Commands) RevokeRefreshToken(ctx context.Context, userID, orgID, tokenID string) (*domain.ObjectDetails, error) {
Expand Down

0 comments on commit 29ad51b

Please sign in to comment.