Refactors for custom ID token lifetime based on PR feedback

This commit is contained in:
Ryan Richard
2024-04-24 15:05:00 -07:00
parent 136bc7ac09
commit 57a07a498f
7 changed files with 22 additions and 18 deletions

View File

@@ -95,13 +95,13 @@ func NewHandler(
}
func maybeOverrideDefaultAccessTokenLifetime(overrideAccessTokenLifespan timeouts.OverrideLifespan, accessRequest fosite.AccessRequester) {
if doOverride, newLifespan := overrideAccessTokenLifespan(accessRequest); doOverride {
if newLifespan, doOverride := overrideAccessTokenLifespan(accessRequest); doOverride {
accessRequest.GetSession().SetExpiresAt(fosite.AccessToken, time.Now().UTC().Add(newLifespan).Round(time.Second))
}
}
func maybeOverrideDefaultIDTokenLifetime(baseCtx context.Context, overrideIDTokenLifespan timeouts.OverrideLifespan, accessRequest fosite.AccessRequester) context.Context {
if doOverride, newLifespan := overrideIDTokenLifespan(accessRequest); doOverride {
if newLifespan, doOverride := overrideIDTokenLifespan(accessRequest); doOverride {
return idtokenlifespan.OverrideIDTokenLifespanInContext(baseCtx, newLifespan)
}
return baseCtx