Documentation
¶
Overview ¶
Package client is a generated GoMock package.
Index ¶
- Variables
- type KeyCloakClient
- func (k *KeyCloakClient) AddUserToGroup(userID, groupID string) error
- func (k *KeyCloakClient) DeleteUser(userID string) error
- func (k *KeyCloakClient) DeleteUserFromGroup(userID, groupID string) error
- func (k *KeyCloakClient) GetClient() *gocloak.GoCloak
- func (k *KeyCloakClient) GetGroups() ([]*gocloak.Group, error)
- func (k *KeyCloakClient) GetUser(id string) (*gocloak.User, error)
- func (k *KeyCloakClient) GetUserGroups(userID string) ([]*gocloak.Group, error)
- func (k *KeyCloakClient) GetUserID() string
- func (k *KeyCloakClient) GetUserInfo() (*gocloak.UserInfo, error)
- func (k *KeyCloakClient) GetUsers() ([]*gocloak.User, error)
- func (k *KeyCloakClient) IsRole(name string) bool
- type KeyCloakConfig
- type Keycloak
- type MockKeycloak
- func (m *MockKeycloak) AddUserToGroup(arg0, arg1 string) error
- func (m *MockKeycloak) DeleteUser(arg0 string) error
- func (m *MockKeycloak) DeleteUserFromGroup(arg0, arg1 string) error
- func (m *MockKeycloak) EXPECT() *MockKeycloakMockRecorder
- func (m *MockKeycloak) GetClient() *gocloak.GoCloak
- func (m *MockKeycloak) GetGroups() ([]*gocloak.Group, error)
- func (m *MockKeycloak) GetUser(arg0 string) (*gocloak.User, error)
- func (m *MockKeycloak) GetUserGroups(arg0 string) ([]*gocloak.Group, error)
- func (m *MockKeycloak) GetUserID() string
- func (m *MockKeycloak) GetUserInfo() (*gocloak.UserInfo, error)
- func (m *MockKeycloak) GetUsers() ([]*gocloak.User, error)
- func (m *MockKeycloak) IsRole(arg0 string) bool
- type MockKeycloakMockRecorder
- func (mr *MockKeycloakMockRecorder) AddUserToGroup(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockKeycloakMockRecorder) DeleteUser(arg0 interface{}) *gomock.Call
- func (mr *MockKeycloakMockRecorder) DeleteUserFromGroup(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockKeycloakMockRecorder) GetClient() *gomock.Call
- func (mr *MockKeycloakMockRecorder) GetGroups() *gomock.Call
- func (mr *MockKeycloakMockRecorder) GetUser(arg0 interface{}) *gomock.Call
- func (mr *MockKeycloakMockRecorder) GetUserGroups(arg0 interface{}) *gomock.Call
- func (mr *MockKeycloakMockRecorder) GetUserID() *gomock.Call
- func (mr *MockKeycloakMockRecorder) GetUserInfo() *gomock.Call
- func (mr *MockKeycloakMockRecorder) GetUsers() *gomock.Call
- func (mr *MockKeycloakMockRecorder) IsRole(arg0 interface{}) *gomock.Call
Constants ¶
This section is empty.
Variables ¶
var ( ErrorGroupNotFound = errors.New("group not found") ErrorUserNotFound = errors.New("user not found") )
var NewKeyCloakClient = func(config KeyCloakConfig, ctx context.Context) Keycloak { return &KeyCloakClient{ ctx: ctx, config: config, client: gocloak.NewClient(config.Hostname), } }
Functions ¶
This section is empty.
Types ¶
type KeyCloakClient ¶ added in v0.5.0
type KeyCloakClient struct {
// contains filtered or unexported fields
}
KeycloakClient implements KeyCloakInterface
func (*KeyCloakClient) AddUserToGroup ¶ added in v0.5.0
func (k *KeyCloakClient) AddUserToGroup(userID, groupID string) error
func (*KeyCloakClient) DeleteUser ¶ added in v0.5.0
func (k *KeyCloakClient) DeleteUser(userID string) error
func (*KeyCloakClient) DeleteUserFromGroup ¶ added in v0.5.0
func (k *KeyCloakClient) DeleteUserFromGroup(userID, groupID string) error
func (*KeyCloakClient) GetClient ¶ added in v0.5.0
func (k *KeyCloakClient) GetClient() *gocloak.GoCloak
func (*KeyCloakClient) GetGroups ¶ added in v0.5.0
func (k *KeyCloakClient) GetGroups() ([]*gocloak.Group, error)
func (*KeyCloakClient) GetUser ¶ added in v0.5.0
func (k *KeyCloakClient) GetUser(id string) (*gocloak.User, error)
GetUsers for listing all the users from keycloak
func (*KeyCloakClient) GetUserGroups ¶ added in v0.5.0
func (k *KeyCloakClient) GetUserGroups(userID string) ([]*gocloak.Group, error)
func (*KeyCloakClient) GetUserID ¶ added in v0.5.0
func (k *KeyCloakClient) GetUserID() string
func (*KeyCloakClient) GetUserInfo ¶ added in v0.5.0
func (k *KeyCloakClient) GetUserInfo() (*gocloak.UserInfo, error)
func (*KeyCloakClient) GetUsers ¶ added in v0.5.0
func (k *KeyCloakClient) GetUsers() ([]*gocloak.User, error)
GetUsers for listing all the users from keycloak
func (*KeyCloakClient) IsRole ¶ added in v0.5.0
func (k *KeyCloakClient) IsRole(name string) bool
type KeyCloakConfig ¶ added in v0.5.0
type KeyCloakConfig struct {
Hostname string
AccessToken string
Realm string
UserID string
Roles []string
}
KeyCloakConfig holds the configuration for Keycloak operations
func GetConfigFromContext ¶ added in v0.5.0
func GetConfigFromContext(ctx context.Context) KeyCloakConfig
GetConfigFromContext gets config from context
type Keycloak ¶ added in v0.5.0
type Keycloak interface {
GetClient() *gocloak.GoCloak
GetUsers() ([]*gocloak.User, error)
GetUser(id string) (*gocloak.User, error)
GetGroups() ([]*gocloak.Group, error)
GetUserInfo() (*gocloak.UserInfo, error)
AddUserToGroup(userID, groupID string) error
DeleteUserFromGroup(userID, groupID string) error
GetUserGroups(userID string) ([]*gocloak.Group, error)
DeleteUser(userID string) error
IsRole(name string) bool
GetUserID() string
}
type MockKeycloak ¶ added in v0.5.0
type MockKeycloak struct {
// contains filtered or unexported fields
}
MockKeycloak is a mock of Keycloak interface.
func NewMockKeycloak ¶ added in v0.5.0
func NewMockKeycloak(ctrl *gomock.Controller) *MockKeycloak
NewMockKeycloak creates a new mock instance.
func (*MockKeycloak) AddUserToGroup ¶ added in v0.5.0
func (m *MockKeycloak) AddUserToGroup(arg0, arg1 string) error
AddUserToGroup mocks base method.
func (*MockKeycloak) DeleteUser ¶ added in v0.5.0
func (m *MockKeycloak) DeleteUser(arg0 string) error
DeleteUser mocks base method.
func (*MockKeycloak) DeleteUserFromGroup ¶ added in v0.5.0
func (m *MockKeycloak) DeleteUserFromGroup(arg0, arg1 string) error
DeleteUserFromGroup mocks base method.
func (*MockKeycloak) EXPECT ¶ added in v0.5.0
func (m *MockKeycloak) EXPECT() *MockKeycloakMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockKeycloak) GetClient ¶ added in v0.5.0
func (m *MockKeycloak) GetClient() *gocloak.GoCloak
GetClient mocks base method.
func (*MockKeycloak) GetGroups ¶ added in v0.5.0
func (m *MockKeycloak) GetGroups() ([]*gocloak.Group, error)
GetGroups mocks base method.
func (*MockKeycloak) GetUser ¶ added in v0.5.0
func (m *MockKeycloak) GetUser(arg0 string) (*gocloak.User, error)
GetUser mocks base method.
func (*MockKeycloak) GetUserGroups ¶ added in v0.5.0
func (m *MockKeycloak) GetUserGroups(arg0 string) ([]*gocloak.Group, error)
GetUserGroups mocks base method.
func (*MockKeycloak) GetUserID ¶ added in v0.5.0
func (m *MockKeycloak) GetUserID() string
GetUserID mocks base method.
func (*MockKeycloak) GetUserInfo ¶ added in v0.5.0
func (m *MockKeycloak) GetUserInfo() (*gocloak.UserInfo, error)
GetUserInfo mocks base method.
func (*MockKeycloak) GetUsers ¶ added in v0.5.0
func (m *MockKeycloak) GetUsers() ([]*gocloak.User, error)
GetUsers mocks base method.
func (*MockKeycloak) IsRole ¶ added in v0.5.0
func (m *MockKeycloak) IsRole(arg0 string) bool
IsRole mocks base method.
type MockKeycloakMockRecorder ¶ added in v0.5.0
type MockKeycloakMockRecorder struct {
// contains filtered or unexported fields
}
MockKeycloakMockRecorder is the mock recorder for MockKeycloak.
func (*MockKeycloakMockRecorder) AddUserToGroup ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) AddUserToGroup(arg0, arg1 interface{}) *gomock.Call
AddUserToGroup indicates an expected call of AddUserToGroup.
func (*MockKeycloakMockRecorder) DeleteUser ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) DeleteUser(arg0 interface{}) *gomock.Call
DeleteUser indicates an expected call of DeleteUser.
func (*MockKeycloakMockRecorder) DeleteUserFromGroup ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) DeleteUserFromGroup(arg0, arg1 interface{}) *gomock.Call
DeleteUserFromGroup indicates an expected call of DeleteUserFromGroup.
func (*MockKeycloakMockRecorder) GetClient ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) GetClient() *gomock.Call
GetClient indicates an expected call of GetClient.
func (*MockKeycloakMockRecorder) GetGroups ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) GetGroups() *gomock.Call
GetGroups indicates an expected call of GetGroups.
func (*MockKeycloakMockRecorder) GetUser ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) GetUser(arg0 interface{}) *gomock.Call
GetUser indicates an expected call of GetUser.
func (*MockKeycloakMockRecorder) GetUserGroups ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) GetUserGroups(arg0 interface{}) *gomock.Call
GetUserGroups indicates an expected call of GetUserGroups.
func (*MockKeycloakMockRecorder) GetUserID ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) GetUserID() *gomock.Call
GetUserID indicates an expected call of GetUserID.
func (*MockKeycloakMockRecorder) GetUserInfo ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) GetUserInfo() *gomock.Call
GetUserInfo indicates an expected call of GetUserInfo.
func (*MockKeycloakMockRecorder) GetUsers ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) GetUsers() *gomock.Call
GetUsers indicates an expected call of GetUsers.
func (*MockKeycloakMockRecorder) IsRole ¶ added in v0.5.0
func (mr *MockKeycloakMockRecorder) IsRole(arg0 interface{}) *gomock.Call
IsRole indicates an expected call of IsRole.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package kubernetes is a generated GoMock package.
|
Package kubernetes is a generated GoMock package. |