Skip to content

Commit

Permalink
Merge 6742a61 into 78d65fa
Browse files Browse the repository at this point in the history
  • Loading branch information
harture committed Jan 20, 2020
2 parents 78d65fa + 6742a61 commit cfe0842
Show file tree
Hide file tree
Showing 54 changed files with 2,689 additions and 501 deletions.
42 changes: 29 additions & 13 deletions Gopkg.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Gopkg.toml
Expand Up @@ -27,11 +27,11 @@

[[constraint]]
name = "github.com/cloudtrust/common-service"
version = "v1.2.3"
branch = "master"

[[constraint]]
name = "github.com/cloudtrust/keycloak-client"
version = "v1.2.2"
branch = "master"

[[constraint]]
name = "github.com/go-kit/kit"
Expand Down
24 changes: 12 additions & 12 deletions api/account/api.go
Expand Up @@ -4,7 +4,7 @@ import (
"errors"
"regexp"

internal "github.com/cloudtrust/keycloak-bridge/internal/keycloakb"
msg "github.com/cloudtrust/keycloak-bridge/internal/messages"
kc "github.com/cloudtrust/keycloak-client"
)

Expand Down Expand Up @@ -108,23 +108,23 @@ func ConvertToKCUser(user AccountRepresentation) kc.UserRepresentation {
// Validate is a validator for AccountRepresentation
func (user AccountRepresentation) Validate() error {
if user.Username != nil && !matchesRegExp(*user.Username, RegExpUsername) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.Username)
return errors.New(msg.MsgErrInvalidParam + "." + msg.Username)
}

if user.Email != nil && !matchesRegExp(*user.Email, RegExpEmail) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.Email)
return errors.New(msg.MsgErrInvalidParam + "." + msg.Email)
}

if user.FirstName != nil && !matchesRegExp(*user.FirstName, RegExpFirstName) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.Firstname)
return errors.New(msg.MsgErrInvalidParam + "." + msg.Firstname)
}

if user.LastName != nil && !matchesRegExp(*user.LastName, RegExpLastName) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.Lastname)
return errors.New(msg.MsgErrInvalidParam + "." + msg.Lastname)
}

if user.PhoneNumber != nil && !matchesRegExp(*user.PhoneNumber, RegExpPhoneNumber) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.PhoneNumber)
return errors.New(msg.MsgErrInvalidParam + "." + msg.PhoneNumber)
}

return nil
Expand All @@ -133,15 +133,15 @@ func (user AccountRepresentation) Validate() error {
// Validate is a validator for UpdatePasswordBody
func (updatePwd UpdatePasswordBody) Validate() error {
if !matchesRegExp(updatePwd.CurrentPassword, RegExpPassword) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.CurrentPassword)
return errors.New(msg.MsgErrInvalidParam + "." + msg.CurrentPassword)
}

if !matchesRegExp(updatePwd.NewPassword, RegExpPassword) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.NewPassword)
return errors.New(msg.MsgErrInvalidParam + "." + msg.NewPassword)
}

if !matchesRegExp(updatePwd.ConfirmPassword, RegExpPassword) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.ConfirmPassword)
return errors.New(msg.MsgErrInvalidParam + "." + msg.ConfirmPassword)
}

return nil
Expand All @@ -150,15 +150,15 @@ func (updatePwd UpdatePasswordBody) Validate() error {
// Validate is a validator for CredentialRepresentation
func (credential CredentialRepresentation) Validate() error {
if credential.ID != nil && !matchesRegExp(*credential.ID, RegExpID) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.ID)
return errors.New(msg.MsgErrInvalidParam + "." + msg.ID)
}

if credential.Type != nil && !matchesRegExp(*credential.Type, RegExpType) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.Type)
return errors.New(msg.MsgErrInvalidParam + "." + msg.Type)
}

if credential.UserLabel != nil && !matchesRegExp(*credential.UserLabel, RegExpLabel) {
return errors.New(internal.MsgErrInvalidParam + "." + internal.Label)
return errors.New(msg.MsgErrInvalidParam + "." + msg.Label)
}

return nil
Expand Down
6 changes: 6 additions & 0 deletions api/events/api.go
Expand Up @@ -2,6 +2,12 @@ package events_api

import "database/sql"

// ActionRepresentation struct
type ActionRepresentation struct {
Name *string `json:"name"`
Scope *string `json:"scope"`
}

// AuditEventsRepresentation is the type of the GetEvents response
type AuditEventsRepresentation struct {
Events []AuditRepresentation `json:"events"`
Expand Down
14 changes: 14 additions & 0 deletions api/events/swagger-api_events.yaml
Expand Up @@ -9,6 +9,20 @@ tags:
- name: Events
description: Events management
paths:
/events/actions:
get:
tags:
- Actions
summary: Get the list of all possible actions
responses:
200:
description: successful operation
content:
application/json:
schema:
type: array
items:
type: string
/events:
get:
tags:
Expand Down

0 comments on commit cfe0842

Please sign in to comment.