Documentation
¶
Index ¶
- Variables
- type Params
- type Plugin
- func (p *Plugin) Configure(_ context.Context, req *configv1.ConfigureRequest) (*configv1.ConfigureResponse, error)
- func (p *Plugin) GetAllGroups(ctx context.Context, _ *idmangv1.GetAllGroupsRequest) (*idmangv1.GetAllGroupsResponse, error)
- func (p *Plugin) GetGroup(ctx context.Context, request *idmangv1.GetGroupRequest) (*idmangv1.GetGroupResponse, error)
- func (p *Plugin) GetGroupsForUser(ctx context.Context, request *idmangv1.GetGroupsForUserRequest) (*idmangv1.GetGroupsForUserResponse, error)
- func (p *Plugin) GetUsersForGroup(ctx context.Context, request *idmangv1.GetUsersForGroupRequest) (*idmangv1.GetUsersForGroupResponse, error)
- func (p *Plugin) SetLogger(logger hclog.Logger)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrID = oops.In("Identity management Plugin") ErrNoScimClient = errors.New("no scim client exists") ErrGetGroup = errors.New("failed to get group") ErrGetAllGroups = errors.New("failed to get allx group") ErrGetGroupNonExistent = errors.New("group does not existent") ErrGetGroupMultipleGroups = errors.New("more than one group") ErrGetGroupsForUser = errors.New("failed to get groups for user") ErrGetUsersForGroup = errors.New("failed to get users for group") ErrNoID = errors.New("no filter id provided") )
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
type Plugin struct {
idmangv1.UnsafeIdentityManagementServiceServer
configv1.UnsafeConfigServer
// contains filtered or unexported fields
}
Plugin is a simple test implementation of KeystoreProviderServer
func (*Plugin) Configure ¶
func (p *Plugin) Configure( _ context.Context, req *configv1.ConfigureRequest, ) (*configv1.ConfigureResponse, error)
func (*Plugin) GetAllGroups ¶
func (p *Plugin) GetAllGroups( ctx context.Context, _ *idmangv1.GetAllGroupsRequest, ) (*idmangv1.GetAllGroupsResponse, error)
func (*Plugin) GetGroup ¶
func (p *Plugin) GetGroup( ctx context.Context, request *idmangv1.GetGroupRequest, ) (*idmangv1.GetGroupResponse, error)
func (*Plugin) GetGroupsForUser ¶
func (p *Plugin) GetGroupsForUser( ctx context.Context, request *idmangv1.GetGroupsForUserRequest, ) (*idmangv1.GetGroupsForUserResponse, error)
func (*Plugin) GetUsersForGroup ¶
func (p *Plugin) GetUsersForGroup( ctx context.Context, request *idmangv1.GetUsersForGroupRequest, ) (*idmangv1.GetUsersForGroupResponse, error)
Click to show internal directories.
Click to hide internal directories.