-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherror.go
More file actions
52 lines (44 loc) · 2.37 KB
/
error.go
File metadata and controls
52 lines (44 loc) · 2.37 KB
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
44
45
46
47
48
49
50
51
52
package auth
import "errors"
var (
// ErrInvalidToken is returned when token validation fails
ErrInvalidToken = errors.New("invalid token")
// ErrTokenExpired is returned when token has expired
ErrTokenExpired = errors.New("token has expired")
// ErrInvalidSigningMethod is returned when signing method is not HMAC
ErrInvalidSigningMethod = errors.New("invalid signing method")
// ErrRefreshTokenNotFound is returned when refresh token is not found
ErrRefreshTokenNotFound = errors.New("refresh token not found")
// ErrRefreshTokenRevoked is returned when refresh token has been revoked
ErrRefreshTokenRevoked = errors.New("refresh token has been revoked")
// ErrNoStorageConfigured is returned when no storage is configured
ErrNoStorageConfigured = errors.New("no storage configured")
// ErrMissingKey is returned when Key is empty
ErrMissingKey = errors.New("config: Key is required")
// ErrMissingSecret is returned when Secret is empty
ErrMissingSecret = errors.New("config: Secret is required")
// ErrMissingCallbackURL is returned when CallbackURL is empty
ErrMissingCallbackURL = errors.New("config: CallbackURL is required")
// ErrInvalidCallbackURL is returned when CallbackURL is not a valid URL
ErrInvalidCallbackURL = errors.New("config: CallbackURL is not a valid URL")
// ErrNoAuthUrlErrorMessage ...
ErrNoAuthUrlErrorMessage = errors.New("an AuthURL has not been set")
// ErrInvalidTokenFromProvider ...
ErrInvalidTokenFromProvider = errors.New("invalid token received from provider")
// Password hashing errors
// ErrEmptyPassword is returned when password is empty
ErrEmptyPassword = errors.New("password cannot be empty")
// ErrInvalidPasswordFormat is returned when password format is invalid
ErrInvalidPasswordFormat = errors.New("password format is invalid")
// ErrPasswordTooShort is returned when password is too short
ErrPasswordTooShort = errors.New("password is too short")
// ErrPasswordTooLong is returned when password is too long
ErrPasswordTooLong = errors.New("password is too long")
// JWT errors
// ErrInvalidClaims is returned when JWT claims are invalid
ErrInvalidClaims = errors.New("invalid jwt claims")
// ErrInvalidKey is returned when JWT key is invalid
ErrInvalidKey = errors.New("invalid jwt key")
// ErrTokenGenerationFailed is returned when token generation fails
ErrTokenGenerationFailed = errors.New("failed to generate token")
)