keycloak

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KeycloakContent

type KeycloakContent string
const (
	KeycloakUser   KeycloakContent = "user"
	KeycloakClient KeycloakContent = "client"
	KeycloakGroup  KeycloakContent = "group"
)

type Module

type Module struct {
	Config ModuleConfig
}

func NewModule

func NewModule(config ModuleConfig) Module

func (Module) Columns

func (p Module) Columns() []recon.Column

func (Module) Name

func (p Module) Name() string

func (Module) Options

func (p Module) Options() ([]recon.Option, error)

func (Module) OptionsOrCache

func (p Module) OptionsOrCache(maxAge float64) ([]recon.Option, error)

func (Module) SelectOption

func (p Module) SelectOption(option *recon.Option) error

func (Module) Type

func (p Module) Type() string

type ModuleConfig

type ModuleConfig struct {
	// Name is used to override the default module name
	Name string `yaml:"name,omitempty"`

	// Host is the Keycloak server hostname or IP address
	Host string `yaml:"host"`

	// RealmName is the Keycloak realm name
	RealmName string `yaml:"realm"`

	// Username is the Keycloak admin username
	Username string `yaml:"username"`

	// Password is the Keycloak admin password
	Password string `yaml:"password"`

	// AttributeMapping is a list of field mappings used to map additional keycloak attributes to context fields
	AttributeMapping []types.FieldMapping `yaml:"attribute-mapping"`

	// Query is a list of content types that should be queried
	Query []KeycloakContent `yaml:"query"`
}

Jump to

Keyboard shortcuts

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