Skip to content

Commit

Permalink
Merge pull request #233 from Pigmice2733/short-access-tokens
Browse files Browse the repository at this point in the history
Shorten access tokens to 5 mins
  • Loading branch information
fharding1 committed Oct 6, 2019
2 parents c5c45c7 + ded9956 commit 6c81506
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions internal/server/users.go
Expand Up @@ -33,9 +33,9 @@ type requestUser struct {
}

const (
accessTokenDuration = time.Hour * 24 // 1 day
accessTokenDuration = time.Minute * 5 // 5 minutes
refreshTokenDuration = time.Hour * 24 * 7 * 4 // 4 weeks
bcryptCost = 12 // ~236ms per hash on my i7-8550U
bcryptCost = 13
)

func generateAccessToken(user store.User, expires time.Time, secret string) (string, error) {
Expand Down
4 changes: 2 additions & 2 deletions internal/server/users_test.go
Expand Up @@ -153,7 +153,7 @@ func TestAuthenticateHandler(t *testing.T) {
expectedUsername: "franklin",
expectedStatusCode: http.StatusOK,
expectedResponse: map[string]interface{}{
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwZXJlZ3JpbmVSb2xlcyI6eyJpc1N1cGVyQWRtaW4iOmZhbHNlLCJpc0FkbWluIjpmYWxzZSwiaXNWZXJpZmllZCI6ZmFsc2V9LCJwZXJlZ3JpbmVSZWFsbSI6MCwiZXhwIjoxNTU4MTM2OTI4LCJzdWIiOiIwIn0.X7O8HOHrhfPXpSwxIHLALZAe_y5TXxkEq7iXvUSQX0I",
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwZXJlZ3JpbmVSb2xlcyI6eyJpc1N1cGVyQWRtaW4iOmZhbHNlLCJpc0FkbWluIjpmYWxzZSwiaXNWZXJpZmllZCI6ZmFsc2V9LCJwZXJlZ3JpbmVSZWFsbSI6MCwiZXhwIjoxNTU4MDUwODI4LCJzdWIiOiIwIn0.uGr484v1fV-4Th__BILUQaYNBQ5rpqx5EXcXfZDEjIY",
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwZXJlZ3JpbmVQYXNzd29yZENoYW5nZWQiOjE1NTgwNTQ0NTksImV4cCI6MTU2MDQ2OTcyOCwic3ViIjoiMCJ9.vJGdYkRAU8tOaGnuywHSsDpW5UnypmE4BBhaP_MpjE0",
},
},
Expand Down Expand Up @@ -250,7 +250,7 @@ func TestRefreshHandler(t *testing.T) {
expectedID: 6,
expectedStatusCode: http.StatusOK,
expectedResponse: map[string]interface{}{
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwZXJlZ3JpbmVSb2xlcyI6eyJpc1N1cGVyQWRtaW4iOmZhbHNlLCJpc0FkbWluIjpmYWxzZSwiaXNWZXJpZmllZCI6ZmFsc2V9LCJwZXJlZ3JpbmVSZWFsbSI6MCwiZXhwIjoxNTU4NDAxODEwLCJzdWIiOiI2In0.nMepjyDJQvKQiRPCfisXLTYS4lrQJlJJIxlDD2StrQY",
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwZXJlZ3JpbmVSb2xlcyI6eyJpc1N1cGVyQWRtaW4iOmZhbHNlLCJpc0FkbWluIjpmYWxzZSwiaXNWZXJpZmllZCI6ZmFsc2V9LCJwZXJlZ3JpbmVSZWFsbSI6MCwiZXhwIjoxNTU4MzE1NzEwLCJzdWIiOiI2In0.Xpr86FZ8zvaGLIgS5rMm53wIOfF8pJGa1IyigU_MmAU",
},
},
{
Expand Down

0 comments on commit 6c81506

Please sign in to comment.