Skip to content

Commit 6d6b532

Browse files
committed
token cleanup consistency
1 parent 2250411 commit 6d6b532

2 files changed

Lines changed: 4 additions & 10 deletions

File tree

internal/repository/memory/memory_test.go

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -402,16 +402,10 @@ func TestMemoryStore(t *testing.T) {
402402
{
403403
description: "Delete expired OIDC tokens",
404404
run: func(t *testing.T, s repository.Store) {
405-
// expired by TokenExpiresAt
405+
// both expiries past
406406
_, err := s.CreateOidcToken(ctx, repository.CreateOidcTokenParams{
407407
Sub: "sub-1", AccessTokenHash: "at-1",
408-
TokenExpiresAt: 10, RefreshTokenExpiresAt: 100,
409-
})
410-
require.NoError(t, err)
411-
// expired by RefreshTokenExpiresAt
412-
_, err = s.CreateOidcToken(ctx, repository.CreateOidcTokenParams{
413-
Sub: "sub-2", AccessTokenHash: "at-2",
414-
TokenExpiresAt: 100, RefreshTokenExpiresAt: 10,
408+
TokenExpiresAt: 10, RefreshTokenExpiresAt: 10,
415409
})
416410
require.NoError(t, err)
417411
// valid
@@ -426,7 +420,7 @@ func TestMemoryStore(t *testing.T) {
426420
RefreshTokenExpiresAt: 50,
427421
})
428422
require.NoError(t, err)
429-
assert.Len(t, deleted, 2)
423+
assert.Len(t, deleted, 1)
430424

431425
_, err = s.GetOidcToken(ctx, "at-3")
432426
assert.NoError(t, err)

internal/repository/memory/oidc_queries.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ func (s *Store) DeleteExpiredOidcTokens(_ context.Context, arg repository.Delete
207207
defer s.mu.Unlock()
208208
var deleted []repository.OidcToken
209209
for k, t := range s.oidcTokens {
210-
if t.TokenExpiresAt < arg.TokenExpiresAt || t.RefreshTokenExpiresAt < arg.RefreshTokenExpiresAt {
210+
if t.TokenExpiresAt < arg.TokenExpiresAt && t.RefreshTokenExpiresAt < arg.RefreshTokenExpiresAt {
211211
deleted = append(deleted, t)
212212
delete(s.oidcTokens, k)
213213
}

0 commit comments

Comments
 (0)