Browse Source
[CLOUDTRUST-1917] Bridge: 409 username already exists
master
Sonia
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
15 additions and
0 deletions
-
errormessages.go
-
keycloak_client.go
|
|
|
@ -10,6 +10,8 @@ const ( |
|
|
|
MsgErrCannotCreate = "cannotCreate" |
|
|
|
MsgErrUnkownHTTPContentType = "unkownHTTPContentType" |
|
|
|
MsgErrUnknownResponseStatusCode = "unknownResponseStatusCode" |
|
|
|
MsgErrExistingValue = "existing" |
|
|
|
MsgErrReadOnly = "readOnlyValue" |
|
|
|
|
|
|
|
EvenParams = "key/valParametersShouldBeEven" |
|
|
|
TokenProviderURL = "tokenProviderURL" |
|
|
|
@ -18,4 +20,6 @@ const ( |
|
|
|
Response = "response" |
|
|
|
AccessToken = "accessToken" |
|
|
|
OIDCProvider = "OIDCProvider" |
|
|
|
UserOrEmail = "UsernameOrEmail" |
|
|
|
Username = "username" |
|
|
|
) |
|
|
|
|
|
|
|
@ -412,6 +412,17 @@ func whitelistErrors(statusCode int, message string) error { |
|
|
|
Status: statusCode, |
|
|
|
Message: "keycloak." + message, |
|
|
|
} |
|
|
|
// update account in back-office or self-service
|
|
|
|
case (message == "User exists with same username or email") || (message == "usernameExistsMessage") || (message == "emailExistsMessage"): |
|
|
|
return commonhttp.Error{ |
|
|
|
Status: statusCode, |
|
|
|
Message: "keycloak." + MsgErrExistingValue + "." + UserOrEmail, |
|
|
|
} |
|
|
|
case message == "readOnlyUsernameMessage": |
|
|
|
return commonhttp.Error{ |
|
|
|
Status: statusCode, |
|
|
|
Message: "keycloak." + MsgErrReadOnly + "." + Username, |
|
|
|
} |
|
|
|
default: |
|
|
|
return HTTPError{ |
|
|
|
HTTPStatus: statusCode, |
|
|
|
|