Skip to content

Commit

Permalink
oauth2: set expiry date on implicit access tokens (#164)
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Boke <[email protected]>
  • Loading branch information
michaelboke authored and arekkas committed May 18, 2017
1 parent 575dd79 commit 0785b07
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions handler/oauth2/flow_authorize_implicit.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,11 +60,13 @@ func (c *AuthorizeImplicitGrantTypeHandler) IssueImplicitAccessToken(ctx context
token, signature, err := c.AccessTokenStrategy.GenerateAccessToken(ctx, ar)
if err != nil {
return errors.Wrap(fosite.ErrServerError, err.Error())
} else if err := c.AccessTokenStorage.CreateAccessTokenSession(ctx, signature, ar); err != nil {
return errors.Wrap(fosite.ErrServerError, err.Error())
}

ar.GetSession().SetExpiresAt(fosite.AccessToken, time.Now().Add(c.AccessTokenLifespan))
if err := c.AccessTokenStorage.CreateAccessTokenSession(ctx, signature, ar); err != nil {
return errors.Wrap(fosite.ErrServerError, err.Error())
}

resp.AddFragment("access_token", token)
resp.AddFragment("expires_in", strconv.FormatInt(int64(getExpiresIn(ar, fosite.AccessToken, c.AccessTokenLifespan, time.Now())/time.Second), 10))
resp.AddFragment("token_type", "bearer")
Expand Down

0 comments on commit 0785b07

Please sign in to comment.