-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy patherror.go
43 lines (40 loc) · 2.27 KB
/
error.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
package oidc
import (
"errors"
)
var (
ErrInvalidParameter = errors.New("invalid parameter")
ErrNilParameter = errors.New("nil parameter")
ErrInvalidCACert = errors.New("invalid CA certificate")
ErrInvalidIssuer = errors.New("invalid issuer")
ErrExpiredRequest = errors.New("request is expired")
ErrInvalidResponseState = errors.New("invalid response state")
ErrInvalidSignature = errors.New("invalid signature")
ErrInvalidSubject = errors.New("invalid subject")
ErrInvalidAudience = errors.New("invalid audience")
ErrInvalidNonce = errors.New("invalid nonce")
ErrInvalidNotBefore = errors.New("invalid not before")
ErrExpiredToken = errors.New("token is expired")
ErrInvalidJWKs = errors.New("invalid jwks")
ErrInvalidIssuedAt = errors.New("invalid issued at (iat)")
ErrInvalidAuthorizedParty = errors.New("invalid authorized party (azp)")
ErrInvalidAtHash = errors.New("access_token hash does not match value in id_token")
ErrInvalidCodeHash = errors.New("authorization code hash does not match value in id_token")
ErrTokenNotSigned = errors.New("token is not signed")
ErrMalformedToken = errors.New("token malformed")
ErrUnsupportedAlg = errors.New("unsupported signing algorithm")
ErrIDGeneratorFailed = errors.New("id generation failed")
ErrMissingIDToken = errors.New("id_token is missing")
ErrMissingAccessToken = errors.New("access_token is missing")
ErrIDTokenVerificationFailed = errors.New("id_token verification failed")
ErrNotFound = errors.New("not found")
ErrLoginFailed = errors.New("login failed")
ErrUserInfoFailed = errors.New("user info failed")
ErrUnauthorizedRedirectURI = errors.New("unauthorized redirect_uri")
ErrInvalidFlow = errors.New("invalid OIDC flow")
ErrUnsupportedChallengeMethod = errors.New("unsupported PKCE challenge method")
ErrExpiredAuthTime = errors.New("expired auth_time")
ErrMissingClaim = errors.New("missing required claim")
)