diff --git a/go.mod b/go.mod index 982b6a9..c370b84 100644 --- a/go.mod +++ b/go.mod @@ -2,8 +2,8 @@ module github.com/duo-labs/webauthn require ( github.com/cloudflare/cfssl v0.0.0-20190726000631-633726f6bcb7 - github.com/dgrijalva/jwt-go v3.2.0+incompatible github.com/fxamacker/cbor/v2 v2.2.0 + github.com/golang-jwt/jwt/v4 v4.0.0 github.com/google/certificate-transparency-go v1.0.21 // indirect github.com/kr/pretty v0.1.0 // indirect github.com/mitchellh/mapstructure v1.1.2 diff --git a/go.sum b/go.sum index 099b9a2..5b0d8fc 100644 --- a/go.sum +++ b/go.sum @@ -1,14 +1,15 @@ github.com/cloudflare/cfssl v0.0.0-20190726000631-633726f6bcb7 h1:Puu1hUwfps3+1CUzYdAZXijuvLuRMirgiXdf3zsM2Ig= github.com/cloudflare/cfssl v0.0.0-20190726000631-633726f6bcb7/go.mod h1:yMWuSON2oQp+43nFtAV/uvKQIFpSPerB57DCt9t8sSA= -github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/fxamacker/cbor v1.5.1 h1:XjQWBgdmQyqimslUh5r4tUGmoqzHmBFQOImkWGi2awg= github.com/fxamacker/cbor/v2 v2.2.0 h1:6eXqdDDe588rSYAi1HfZKbx6YYQO4mxQ9eC6xYpU/JQ= github.com/fxamacker/cbor/v2 v2.2.0/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= +github.com/golang-jwt/jwt/v4 v4.0.0 h1:RAqyYixv1p7uEnocuy8P1nru5wprCh/MH2BIlW5z5/o= +github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/google/certificate-transparency-go v1.0.21 h1:Yf1aXowfZ2nuboBsg7iYGLmwsOARdV86pfH3g95wXmE= github.com/google/certificate-transparency-go v1.0.21/go.mod h1:QeJfpSbVSfYc7RgB3gJFj9cbuQMMchQxrWXz8Ruopmg= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= @@ -23,4 +24,5 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/metadata/metadata.go b/metadata/metadata.go index cef28f6..29c63ae 100644 --- a/metadata/metadata.go +++ b/metadata/metadata.go @@ -14,7 +14,7 @@ import ( "github.com/mitchellh/mapstructure" uuid "github.com/satori/go.uuid" - jwt "github.com/dgrijalva/jwt-go" + "github.com/golang-jwt/jwt/v4" ) // Metadata is a map of authenticator AAGUIDs to corresponding metadata statements diff --git a/metadata/metadata_test.go b/metadata/metadata_test.go index 42042e3..19d1f79 100644 --- a/metadata/metadata_test.go +++ b/metadata/metadata_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - jwt "github.com/dgrijalva/jwt-go" + "github.com/golang-jwt/jwt/v4" ) func TestMetadataTOCParsing(t *testing.T) { diff --git a/protocol/attestation_safetynet.go b/protocol/attestation_safetynet.go index 0193c09..ea00146 100644 --- a/protocol/attestation_safetynet.go +++ b/protocol/attestation_safetynet.go @@ -10,7 +10,7 @@ import ( "github.com/duo-labs/webauthn/metadata" - jwt "github.com/dgrijalva/jwt-go" + "github.com/golang-jwt/jwt/v4" "github.com/mitchellh/mapstructure" )