github.com/resonatecoop/id@v1.1.0-43/oauth/errors.go (about) 1 package oauth 2 3 import ( 4 "net/http" 5 ) 6 7 var ( 8 errStatusCodeMap = map[error]int{ 9 ErrAuthorizationCodeNotFound: http.StatusNotFound, 10 ErrAuthorizationCodeExpired: http.StatusBadRequest, 11 ErrInvalidRedirectURI: http.StatusBadRequest, 12 ErrInvalidScope: http.StatusBadRequest, 13 ErrInvalidUsernameOrPassword: http.StatusBadRequest, 14 ErrRefreshTokenNotFound: http.StatusNotFound, 15 ErrRefreshTokenExpired: http.StatusBadRequest, 16 ErrRequestedScopeCannotBeGreater: http.StatusBadRequest, 17 ErrTokenHintInvalid: http.StatusBadRequest, 18 ErrAccessTokenNotFound: http.StatusNotFound, 19 ErrRefreshTokenNotFound: http.StatusNotFound, 20 ErrTokenMissing: http.StatusBadRequest, 21 ErrTokenHintInvalid: http.StatusBadRequest, 22 ErrInvalidUsernameOrPassword: http.StatusUnauthorized, 23 } 24 ) 25 26 func getErrStatusCode(err error) int { 27 code, ok := errStatusCodeMap[err] 28 if ok { 29 return code 30 } 31 32 return http.StatusInternalServerError 33 }