@@ -8,6 +8,7 @@ import (
88 "encoding/json"
99 "errors"
1010 "fmt"
11+
1112 "golang.org/x/oauth2"
1213
1314 "github.com/bmizerany/assert"
@@ -58,7 +59,7 @@ var defaultIDToken idTokenClaims = idTokenClaims{
5859 },
5960}
6061
61−type fakeKeySetStub struct {}
62+type fakeKeySetStub struct{}
6263
6364func (fakeKeySetStub) VerifySignature(_ context.Context, jwt string) (payload []byte, err error) {
6465 decodeString, err := base64.RawURLEncoding.DecodeString(strings.Split(jwt, ".")[1])
@@ -98,7 +99,7 @@ func newOIDCProvider(serverURL *url.URL) *OIDCProvider {
9899
99100 p := &OIDCProvider{
100101 ProviderData: providerData,
101− Verifier: oidc.NewVerifier(
102+ Verifier: oidc.NewVerifier(
102103 "https://issuer.example.com",
103104 fakeKeySetStub{},
104105 &oidc.Config{ClientID: clientID},
@@ -235,30 +236,30 @@ func TestOIDCProvider_findVerifiedIdToken(t *testing.T) {
235236 defer server.Close()
236237
237238 token := newOauth2Token()
238− signedIdToken, _ := newSignedTestIDToken(defaultIDToken)
239− tokenWithIdToken := token.WithExtra(map[string]interface{}{
240− "id_token": signedIdToken,
239+ signedIDToken, _ := newSignedTestIDToken(defaultIDToken)
240+ tokenWithIDToken := token.WithExtra(map[string]interface{}{
241+ "id_token": signedIDToken,
241242 })
242243
243− verifiedIdToken, err := provider.findVerifiedIDToken(context.Background(), tokenWithIdToken)
244+ verifiedIDToken, err := provider.findVerifiedIDToken(context.Background(), tokenWithIDToken)
244245 assert.Equal(t, true, err == nil)
245− assert.Equal(t, true, verifiedIdToken != nil)
246− assert.Equal(t, defaultIDToken.Issuer, verifiedIdToken.Issuer)
247− assert.Equal(t, defaultIDToken.Subject, verifiedIdToken.Subject)
246+ assert.Equal(t, true, verifiedIDToken != nil)
247+ assert.Equal(t, defaultIDToken.Issuer, verifiedIDToken.Issuer)
248+ assert.Equal(t, defaultIDToken.Subject, verifiedIDToken.Subject)
248249
249250 // When the validation fails the response should be nil
250251 defaultIDToken.Id = "this-id-fails-validation"
251− signedIdToken, _ = newSignedTestIDToken(defaultIDToken)
252− tokenWithIdToken = token.WithExtra(map[string]interface{}{
253− "id_token": signedIdToken,
252+ signedIDToken, _ = newSignedTestIDToken(defaultIDToken)
253+ tokenWithIDToken = token.WithExtra(map[string]interface{}{
254+ "id_token": signedIDToken,
254255 })
255256
256− verifiedIdToken, err = provider.findVerifiedIDToken(context.Background(), tokenWithIdToken)
257+ verifiedIDToken, err = provider.findVerifiedIDToken(context.Background(), tokenWithIDToken)
257258 assert.Equal(t, errors.New("failed to verify signature: the validation failed for subject [123456789]"), err)
258− assert.Equal(t, true, verifiedIdToken == nil)
259+ assert.Equal(t, true, verifiedIDToken == nil)
259260
260261 // When there is no id token in the oauth token
261− verifiedIdToken, err = provider.findVerifiedIDToken(context.Background(), newOauth2Token())
262+ verifiedIDToken, err = provider.findVerifiedIDToken(context.Background(), newOauth2Token())
262263 assert.Equal(t, nil, err)
263− assert.Equal(t, true, verifiedIdToken == nil)
264+ assert.Equal(t, true, verifiedIDToken == nil)
264265}