Skip to content

Commit 4eb66ed

Browse files
committed
Migrate dgrijalva/jwt-go to golang-jwt/jwt-go
Reference: dgrijalva/jwt-go#462
1 parent 75d97a3 commit 4eb66ed

35 files changed

+37
-35
lines changed

bootstrap/bootstrap.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import (
3131
"strings"
3232
"time"
3333

34-
"github.com/dgrijalva/jwt-go"
34+
"github.com/golang-jwt/jwt/v4"
3535
"github.com/sirupsen/logrus"
3636
"stash.kopano.io/kgol/rndm"
3737

@@ -96,7 +96,7 @@ func (bs *bootstrap) Managers() *managers.Managers {
9696
func Boot(ctx context.Context, settings *Settings, cfg *config.Config) (Bootstrap, error) {
9797
// NOTE(longsleep): Ensure to use same salt length as the hash size.
9898
// See https://www.ietf.org/mail-archive/web/jose/current/msg02901.html for
99-
// reference and https://github.com/dgrijalva/jwt-go/issues/285 for
99+
// reference and https://github.com/golang-jwt/jwt/v4/issues/285 for
100100
// the issue in upstream jwt-go.
101101
for _, alg := range []string{jwt.SigningMethodPS256.Name, jwt.SigningMethodPS384.Name, jwt.SigningMethodPS512.Name} {
102102
sm := jwt.GetSigningMethod(alg)

bootstrap/config.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222
"crypto/tls"
2323
"net/url"
2424

25-
"github.com/dgrijalva/jwt-go"
25+
"github.com/golang-jwt/jwt/v4"
2626

2727
"github.com/libregraph/lico/config"
2828
)

bootstrap/utils.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515
"path/filepath"
1616
"strings"
1717

18-
"github.com/dgrijalva/jwt-go"
18+
"github.com/golang-jwt/jwt/v4"
1919
"github.com/sirupsen/logrus"
2020
"gopkg.in/square/go-jose.v2"
2121

claims.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ package lico
2020
import (
2121
"errors"
2222

23-
"github.com/dgrijalva/jwt-go"
23+
"github.com/golang-jwt/jwt/v4"
2424

2525
"github.com/libregraph/lico/oidc/payload"
2626
)

context.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ package lico
2020
import (
2121
"context"
2222

23-
"github.com/dgrijalva/jwt-go"
23+
"github.com/golang-jwt/jwt/v4"
2424
)
2525

2626
// key is an unexported type for keys defined in this package.

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ require (
77
github.com/crewjam/httperr v0.2.0
88
github.com/crewjam/saml v0.4.5
99
github.com/deckarep/golang-set v1.7.1
10-
github.com/dgrijalva/jwt-go v3.2.0+incompatible
1110
github.com/gabriel-vasile/mimetype v1.4.0
1211
github.com/ghodss/yaml v1.0.0
1312
github.com/go-ldap/ldap/v3 v3.4.1
13+
github.com/golang-jwt/jwt/v4 v4.1.0
1414
github.com/google/go-querystring v1.1.0
1515
github.com/gorilla/mux v1.8.0
1616
github.com/gorilla/schema v1.2.0

go.sum

+2
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/me
124124
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
125125
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
126126
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
127+
github.com/golang-jwt/jwt/v4 v4.1.0 h1:XUgk2Ex5veyVFVeLm0xhusUTQybEbexJXrvPNOKkSY0=
128+
github.com/golang-jwt/jwt/v4 v4.1.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg=
127129
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
128130
github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
129131
github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=

identifier/models.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
"strings"
2424
"time"
2525

26-
"github.com/dgrijalva/jwt-go"
26+
"github.com/golang-jwt/jwt/v4"
2727

2828
"github.com/libregraph/lico/identifier/meta"
2929
"github.com/libregraph/lico/identity/clients"

identifier/oauth2.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
"strings"
2626
"time"
2727

28-
"github.com/dgrijalva/jwt-go"
28+
"github.com/golang-jwt/jwt/v4"
2929
"stash.kopano.io/kgol/oidc-go"
3030
"stash.kopano.io/kgol/rndm"
3131

identifier/user.go

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

25-
"github.com/dgrijalva/jwt-go"
25+
"github.com/golang-jwt/jwt/v4"
2626

2727
konnect "github.com/libregraph/lico"
2828
"github.com/libregraph/lico/identifier/backends"

identity/auth.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ package identity
2020
import (
2121
"time"
2222

23-
"github.com/dgrijalva/jwt-go"
23+
"github.com/golang-jwt/jwt/v4"
2424

2525
"github.com/libregraph/lico/oidc/payload"
2626
)

identity/authorities/authorities.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
"net/http"
2525
"net/url"
2626

27-
"github.com/dgrijalva/jwt-go"
27+
"github.com/golang-jwt/jwt/v4"
2828
"stash.kopano.io/kgol/oidc-go"
2929
)
3030

identity/authorities/oidc.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import (
2626
"net/url"
2727
"sync"
2828

29-
"github.com/dgrijalva/jwt-go"
29+
"github.com/golang-jwt/jwt/v4"
3030
"github.com/sirupsen/logrus"
3131
"gopkg.in/square/go-jose.v2"
3232
"stash.kopano.io/kgol/oidc-go"

identity/authrecord.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ package identity
2020
import (
2121
"time"
2222

23-
"github.com/dgrijalva/jwt-go"
23+
"github.com/golang-jwt/jwt/v4"
2424

2525
"github.com/libregraph/lico/oidc/payload"
2626
)

identity/clients/claims.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
package clients
1919

2020
import (
21-
"github.com/dgrijalva/jwt-go"
21+
"github.com/golang-jwt/jwt/v4"
2222
)
2323

2424
// RegistrationClaims are claims used to with dynamic clients.

identity/clients/models.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
"fmt"
2626
"time"
2727

28-
"github.com/dgrijalva/jwt-go"
28+
"github.com/golang-jwt/jwt/v4"
2929
"github.com/mendsley/gojwk"
3030
"golang.org/x/crypto/blake2b"
3131
_ "gopkg.in/yaml.v2" // Make sure we have yaml.

identity/clients/registry.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import (
2727
"sync"
2828
"time"
2929

30-
"github.com/dgrijalva/jwt-go"
30+
"github.com/golang-jwt/jwt/v4"
3131
"github.com/sirupsen/logrus"
3232
"gopkg.in/yaml.v2"
3333
"stash.kopano.io/kgol/oidc-go"

identity/managers/cookie.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import (
2727
"strings"
2828
"time"
2929

30-
"github.com/dgrijalva/jwt-go"
30+
"github.com/golang-jwt/jwt/v4"
3131
"github.com/gorilla/mux"
3232
"github.com/sirupsen/logrus"
3333
"stash.kopano.io/kgol/oidc-go"

identity/managers/dummy.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
"net/http"
2424
"strings"
2525

26-
"github.com/dgrijalva/jwt-go"
26+
"github.com/golang-jwt/jwt/v4"
2727
"github.com/gorilla/mux"
2828
"stash.kopano.io/kgol/oidc-go"
2929
"stash.kopano.io/kgol/rndm"

identity/managers/guest.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222
"fmt"
2323
"net/http"
2424

25-
"github.com/dgrijalva/jwt-go"
25+
"github.com/golang-jwt/jwt/v4"
2626
"github.com/gorilla/mux"
2727
"github.com/sirupsen/logrus"
2828
"stash.kopano.io/kgol/oidc-go"

identity/user.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
package identity
1919

2020
import (
21-
"github.com/dgrijalva/jwt-go"
21+
"github.com/golang-jwt/jwt/v4"
2222
)
2323

2424
// User defines a most simple user with an id defined as subject.

identity/utils.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ package identity
2020
import (
2121
"fmt"
2222

23-
"github.com/dgrijalva/jwt-go"
23+
"github.com/golang-jwt/jwt/v4"
2424
"stash.kopano.io/kgol/oidc-go"
2525

2626
konnectoidc "github.com/libregraph/lico/oidc"

oidc/claims.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
package oidc
1919

2020
import (
21-
"github.com/dgrijalva/jwt-go"
21+
"github.com/golang-jwt/jwt/v4"
2222
)
2323

2424
// IDTokenClaims define the claims found in OIDC ID Tokens.

oidc/payload/authentication.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
"strings"
2626
"time"
2727

28-
"github.com/dgrijalva/jwt-go"
28+
"github.com/golang-jwt/jwt/v4"
2929
"stash.kopano.io/kgol/oidc-go"
3030

3131
konnectoidc "github.com/libregraph/lico/oidc"

oidc/payload/endsession.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222
"net/http"
2323
"net/url"
2424

25-
"github.com/dgrijalva/jwt-go"
25+
"github.com/golang-jwt/jwt/v4"
2626
"stash.kopano.io/kgol/oidc-go"
2727

2828
konnectoidc "github.com/libregraph/lico/oidc"

oidc/payload/registration.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
"net/url"
2525
"strings"
2626

27-
"github.com/dgrijalva/jwt-go"
27+
"github.com/golang-jwt/jwt/v4"
2828
"github.com/mendsley/gojwk"
2929
"stash.kopano.io/kgol/oidc-go"
3030

oidc/payload/request.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ package payload
2020
import (
2121
"errors"
2222

23-
"github.com/dgrijalva/jwt-go"
23+
"github.com/golang-jwt/jwt/v4"
2424

2525
"github.com/libregraph/lico/identity/clients"
2626
)

oidc/payload/token.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
"net/url"
2525
"strings"
2626

27-
"github.com/dgrijalva/jwt-go"
27+
"github.com/golang-jwt/jwt/v4"
2828
"stash.kopano.io/kgol/oidc-go"
2929

3030
konnectoidc "github.com/libregraph/lico/oidc"

oidc/provider/handlers.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
"net/http"
2424
"strings"
2525

26-
"github.com/dgrijalva/jwt-go"
26+
"github.com/golang-jwt/jwt/v4"
2727
"github.com/sirupsen/logrus"
2828
"gopkg.in/square/go-jose.v2"
2929
"stash.kopano.io/kgol/oidc-go"

oidc/provider/identity.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ package provider
2020
import (
2121
"errors"
2222

23-
"github.com/dgrijalva/jwt-go"
23+
"github.com/golang-jwt/jwt/v4"
2424

2525
"github.com/libregraph/lico/identity"
2626
"github.com/libregraph/lico/oidc/payload"

oidc/provider/provider.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import (
2828
"strings"
2929
"time"
3030

31-
"github.com/dgrijalva/jwt-go"
31+
"github.com/golang-jwt/jwt/v4"
3232
"github.com/rs/cors"
3333
"github.com/sirupsen/logrus"
3434
"golang.org/x/crypto/ed25519"

oidc/provider/session.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
"encoding/gob"
2424
"net/http"
2525

26-
"github.com/dgrijalva/jwt-go"
26+
"github.com/golang-jwt/jwt/v4"
2727
"stash.kopano.io/kgol/rndm"
2828

2929
konnect "github.com/libregraph/lico"

oidc/provider/signing.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ package provider
2020
import (
2121
"crypto"
2222

23-
"github.com/dgrijalva/jwt-go"
23+
"github.com/golang-jwt/jwt/v4"
2424
)
2525

2626
// A SigningKey bundles a signer with meta data and a signign method.

oidc/provider/tokens.go

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

25-
"github.com/dgrijalva/jwt-go"
25+
"github.com/golang-jwt/jwt/v4"
2626
"stash.kopano.io/kgol/oidc-go"
2727
"stash.kopano.io/kgol/rndm"
2828

signing/jwt.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222
"crypto/rand"
2323
"errors"
2424

25-
"github.com/dgrijalva/jwt-go"
25+
"github.com/golang-jwt/jwt/v4"
2626
"golang.org/x/crypto/ed25519"
2727
)
2828

0 commit comments

Comments
 (0)