You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
package keycloak
|
|
|
|
import "strconv"
|
|
|
|
// Constants for error management
|
|
const (
|
|
MsgErrMissingParam = "missingParameter"
|
|
MsgErrInvalidParam = "invalidParameter"
|
|
MsgErrCannotObtain = "cannotObtain"
|
|
MsgErrCannotMarshal = "cannotMarshal"
|
|
MsgErrCannotUnmarshal = "cannotUnmarshal"
|
|
MsgErrCannotParse = "cannotParse"
|
|
MsgErrCannotCreate = "cannotCreate"
|
|
MsgErrUnkownHTTPContentType = "unkownHTTPContentType"
|
|
MsgErrUnknownResponseStatusCode = "unknownResponseStatusCode"
|
|
MsgErrExistingValue = "existing"
|
|
MsgErrReadOnly = "readOnlyValue"
|
|
|
|
EvenParams = "key/valParametersShouldBeEven"
|
|
TokenProviderURL = "tokenProviderURL"
|
|
APIURL = "APIURL"
|
|
TokenMsg = "token"
|
|
Response = "response"
|
|
AccessToken = "accessToken"
|
|
OIDCProvider = "OIDCProvider"
|
|
UserOrEmail = "UsernameOrEmail"
|
|
Username = "username"
|
|
Email = "email"
|
|
)
|
|
|
|
// HTTPError is returned when an error occured while contacting the keycloak instance.
|
|
type HTTPError struct {
|
|
HTTPStatus int
|
|
Message string
|
|
}
|
|
|
|
func (e HTTPError) Error() string {
|
|
return strconv.Itoa(e.HTTPStatus) + ":" + e.Message
|
|
}
|
|
|