Documentation
¶
Index ¶
- func NewGlobalHelper(opts ...Option) error
- type Auth
- type Client
- type Helper
- func (h *Helper) AddClientRolesToUser(realm, clientId, userID string, roles []gocloak.Role) error
- func (h *Helper) AddRealmRoleToUser(realm, userID string, roles []gocloak.Role) error
- func (h *Helper) AddUserToGroup(realm, userID, groupID string) error
- func (h *Helper) CreateClient(realm string, opts gocloak.Client) (string, error)
- func (h *Helper) CreateClientProtocolMapper(realm, clientId string, opts gocloak.ProtocolMapperRepresentation) (string, error)
- func (h *Helper) CreateUser(realm string, user gocloak.User) (string, error)
- func (h *Helper) DeleteUserFromGroup(realm, userID, groupID string) error
- func (h *Helper) GetClientRole(realm, clientId, roleName string) (*gocloak.Role, error)
- func (h *Helper) GetClientSecret(realm, clientId string) (*gocloak.CredentialRepresentation, error)
- func (h *Helper) GetClients(realm string, params gocloak.GetClientsParams) ([]*gocloak.Client, error)
- func (h *Helper) GetGroup(realm, name string) (*gocloak.Group, error)
- func (h *Helper) GetGroups(realm string, params gocloak.GetGroupsParams) ([]*gocloak.Group, error)
- func (h *Helper) GetRealmRole(realm, roleName string) (*gocloak.Role, error)
- func (h *Helper) GetUser(realm, name string) (*gocloak.User, error)
- func (h *Helper) LoginAdmin() error
- func (h *Helper) LogoutUserSession(realm, sessionID string) error
- func (h *Helper) SetKeycloakClient() error
- func (h *Helper) SetPassword(realm, userID, password string) error
- func (h *Helper) UpdateUser(realm string, user gocloak.User) error
- type Host
- type Option
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGlobalHelper ¶
Types ¶
type Client ¶
type Client interface {
RestyClient() *resty.Client
Login(context.Context, string, string, string, string, string) (*gocloak.JWT, error)
LoginAdmin(context.Context, string, string, string) (*gocloak.JWT, error)
GetUsers(context.Context, string, string, gocloak.GetUsersParams) ([]*gocloak.User, error)
GetClients(context.Context, string, string, gocloak.GetClientsParams) ([]*gocloak.Client, error)
CreateClient(context.Context, string, string, gocloak.Client) (string, error)
CreateClientProtocolMapper(context.Context, string, string, string, gocloak.ProtocolMapperRepresentation) (string, error)
GetClientSecret(ctx context.Context, token, realm, idOfClient string) (*gocloak.CredentialRepresentation, error)
CreateUser(context.Context, string, string, gocloak.User) (string, error)
SetPassword(context.Context, string, string, string, string, bool) error
UpdateUser(context.Context, string, string, gocloak.User) error
GetClientRole(ctx context.Context, token string, realm string, idOfClient string, roleName string) (*gocloak.Role, error)
AddClientRolesToUser(ctx context.Context, token string, realm string, idOfClient string, userID string, roles []gocloak.Role) error
GetGroups(ctx context.Context, token string, realm string, params gocloak.GetGroupsParams) ([]*gocloak.Group, error)
AddUserToGroup(ctx context.Context, token string, realm string, userID string, groupID string) error
DeleteUserFromGroup(ctx context.Context, token string, realm string, userID string, groupID string) error
GetRealmRole(ctx context.Context, token string, realm string, roleName string) (*gocloak.Role, error)
AddRealmRoleToUser(ctx context.Context, token string, realm string, userID string, roles []gocloak.Role) error
LogoutUserSession(context.Context, string, string, string) error
}
type Helper ¶
func GetGlobalHelper ¶
func GetGlobalHelper() *Helper
func (*Helper) AddClientRolesToUser ¶
func (*Helper) AddRealmRoleToUser ¶
func (*Helper) AddUserToGroup ¶
func (*Helper) CreateClient ¶
func (*Helper) CreateClientProtocolMapper ¶
func (*Helper) CreateUser ¶
func (*Helper) DeleteUserFromGroup ¶
func (*Helper) GetClientRole ¶
func (*Helper) GetClientSecret ¶
func (h *Helper) GetClientSecret(realm, clientId string) (*gocloak.CredentialRepresentation, error)
func (*Helper) GetClients ¶
func (*Helper) GetRealmRole ¶
func (*Helper) LoginAdmin ¶
func (*Helper) LogoutUserSession ¶
func (*Helper) SetKeycloakClient ¶
func (*Helper) SetPassword ¶
Click to show internal directories.
Click to hide internal directories.