Skip to content

Commit 08a69ff

Browse files
authored
chore: upgraded to golang-jwt v5 (Nerzal#446)
1 parent 2302a50 commit 08a69ff

File tree

8 files changed

+18
-18
lines changed

8 files changed

+18
-18
lines changed

client.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
"time"
1414

1515
"github.com/go-resty/resty/v2"
16-
"github.com/golang-jwt/jwt/v4"
16+
"github.com/golang-jwt/jwt/v5"
1717
"github.com/opentracing/opentracing-go"
1818
"github.com/pkg/errors"
1919
"github.com/segmentio/ksuid"

client_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222
"time"
2323

2424
"github.com/go-resty/resty/v2"
25-
"github.com/golang-jwt/jwt/v4"
25+
"github.com/golang-jwt/jwt/v5"
2626
"github.com/stretchr/testify/require"
2727
"golang.org/x/crypto/pkcs12"
2828

@@ -6258,7 +6258,7 @@ func Test_CreatePermissionTicket(t *testing.T) {
62586258
})
62596259

62606260
// we're expecting validity error because we didn't supply secret
6261-
require.Equal(t, "signature is invalid", err.Error())
6261+
require.ErrorIs(t, err, jwt.ErrTokenSignatureInvalid)
62626262

62636263
claims, ok := pt.Claims.(*gocloak.PermissionTicketRepresentation) // ticketClaims)
62646264
require.Equal(t, true, ok)

go.mod

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ go 1.18
44

55
require (
66
github.com/go-resty/resty/v2 v2.7.0
7-
github.com/golang-jwt/jwt/v4 v4.5.0
7+
github.com/golang-jwt/jwt/v5 v5.0.0
88
github.com/opentracing/opentracing-go v1.2.0
99
github.com/pkg/errors v0.9.1
1010
github.com/segmentio/ksuid v1.0.4
1111
github.com/stretchr/testify v1.8.2
12-
golang.org/x/crypto v0.6.0
12+
golang.org/x/crypto v0.14.0
1313
)
1414

1515
require (
1616
github.com/davecgh/go-spew v1.1.1 // indirect
1717
github.com/pmezard/go-difflib v1.0.0 // indirect
18-
golang.org/x/net v0.7.0 // indirect
18+
golang.org/x/net v0.17.0 // indirect
1919
gopkg.in/yaml.v3 v3.0.1 // indirect
2020
)

go.sum

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
33
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
44
github.com/go-resty/resty/v2 v2.7.0 h1:me+K9p3uhSmXtrBZ4k9jcEAfJmuC8IivWHwaLZwPrFY=
55
github.com/go-resty/resty/v2 v2.7.0/go.mod h1:9PWDzw47qPphMRFfhsyk0NnSgvluHcljSMVIq3w7q0I=
6-
github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg=
7-
github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
6+
github.com/golang-jwt/jwt/v5 v5.0.0 h1:1n1XNM9hk7O9mnQoNBGolZvzebBQ7p93ULHRc28XJUE=
7+
github.com/golang-jwt/jwt/v5 v5.0.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
88
github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs=
99
github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc=
1010
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
@@ -21,11 +21,11 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
2121
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
2222
github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8=
2323
github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
24-
golang.org/x/crypto v0.6.0 h1:qfktjS5LUO+fFKeJXZ+ikTRijMmljikvG68fpMMruSc=
25-
golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58=
24+
golang.org/x/crypto v0.14.0 h1:wBqGXzWJW6m1XrIKlAH0Hs1JJ7+9KBwnIO8v66Q9cHc=
25+
golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4=
2626
golang.org/x/net v0.0.0-20211029224645-99673261e6eb/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
27-
golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g=
28-
golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
27+
golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM=
28+
golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE=
2929
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
3030
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
3131
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=

models.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"encoding/json"
66
"strings"
77

8-
"github.com/golang-jwt/jwt/v4"
8+
"github.com/golang-jwt/jwt/v5"
99
)
1010

1111
// GetQueryParams converts the struct to map[string]string
@@ -1258,7 +1258,7 @@ type PermissionTicketRepresentation struct {
12581258
AZP *string `json:"azp,omitempty"`
12591259
Claims *map[string][]string `json:"claims,omitempty"`
12601260
Permissions *[]PermissionTicketPermissionRepresentation `json:"permissions,omitempty"`
1261-
jwt.StandardClaims
1261+
jwt.RegisteredClaims
12621262
}
12631263

12641264
// PermissionTicketPermissionRepresentation represents the individual permissions in a permission ticket

pkg/jwx/jwx.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
"math/big"
1313
"strings"
1414

15-
"github.com/golang-jwt/jwt/v4"
15+
"github.com/golang-jwt/jwt/v5"
1616
"github.com/pkg/errors"
1717
)
1818

pkg/jwx/jwx_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010

1111
"github.com/stretchr/testify/require"
1212

13-
"github.com/golang-jwt/jwt/v4"
13+
"github.com/golang-jwt/jwt/v5"
1414
)
1515

1616
var claims = jwt.MapClaims{

pkg/jwx/models.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package jwx
22

3-
import jwt "github.com/golang-jwt/jwt/v4"
3+
import jwt "github.com/golang-jwt/jwt/v5"
44

55
// DecodedAccessTokenHeader is the decoded header from the access token
66
type DecodedAccessTokenHeader struct {
@@ -11,7 +11,7 @@ type DecodedAccessTokenHeader struct {
1111

1212
// Claims served by keycloak inside the accessToken
1313
type Claims struct {
14-
jwt.StandardClaims
14+
jwt.RegisteredClaims
1515
Typ string `json:"typ,omitempty"`
1616
Azp string `json:"azp,omitempty"`
1717
AuthTime int `json:"auth_time,omitempty"`

0 commit comments

Comments
 (0)