keycloak

package
v0.0.0-...-0e4f5d7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const ATTR_ANNOTATIONS = "annotations"
View Source
const ATTR_AUTHENTICATION_TYPE = "authenticationType"
View Source
const ATTR_FROM_CRD = "fromCrd"
View Source
const ATTR_OWNER_REFERENCES = "ownerReferences"
View Source
const ATTR_RESOURCE_NAME = "resourceName"
View Source
const ATTR_RESOURCE_NAMESPACE = "resourceNamespace"

Variables

This section is empty.

Functions

This section is empty.

Types

type AttributeFilter

type AttributeFilter func(string, []string) bool

type FakeClient

type FakeClient struct {
	Users map[string][]*userv1beta1.MessagingUser
}

func (*FakeClient) CreateUser

func (c *FakeClient) CreateUser(realm string, user *userv1beta1.MessagingUser) error

func (*FakeClient) DeleteUser

func (c *FakeClient) DeleteUser(realm string, user *userv1beta1.MessagingUser) error

func (*FakeClient) GetRealms

func (c *FakeClient) GetRealms() ([]string, error)

func (*FakeClient) GetUser

func (c *FakeClient) GetUser(realm string, username string) (*userv1beta1.MessagingUser, error)

func (*FakeClient) GetUsers

func (c *FakeClient) GetUsers(realm string, filters ...AttributeFilter) ([]*userv1beta1.MessagingUser, error)

func (*FakeClient) UpdateUser

func (c *FakeClient) UpdateUser(realm string, _ *userv1beta1.MessagingUser, updated *userv1beta1.MessagingUser) error

type KeycloakClient

type KeycloakClient interface {
	CreateUser(realm string, user *userv1beta1.MessagingUser) error
	UpdateUser(realm string, existing *userv1beta1.MessagingUser, updated *userv1beta1.MessagingUser) error
	GetUser(realm string, username string) (*userv1beta1.MessagingUser, error)
	DeleteUser(realm string, user *userv1beta1.MessagingUser) error
	GetUsers(realm string, filters ...AttributeFilter) ([]*userv1beta1.MessagingUser, error)
	GetRealms() ([]string, error)
}

func NewClient

func NewClient(hostname string, port int, username string, password string, caCert []byte, serviceCaPath *string) (KeycloakClient, error)

type NewKeycloakClientFunc

type NewKeycloakClientFunc func(string, int, string, string, []byte, *string) (KeycloakClient, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL