yaml

package
v0.0.0-...-eaa9f7c Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2020 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewYamlBackendHandler

func NewYamlBackendHandler(name string, args *model.ServerArgs) (model.BackendHandler, error)

NewYamlBackendHandler - new yaml backend handler

Types

type YGroup

type YGroup struct {
	Attrs map[string]interface{} `yaml:"attrs"`
	Alias map[string]string      `yaml:"alias"`
}

type YGroupSettings

type YGroupSettings struct {
	DN          string            `yaml:"dn"`
	ObjectClass string            `yaml:"objectclass"`
	BindAttr    string            `yaml:"bindAttr"`
	SearchAttr  string            `yaml:"searchAttr"`
	Alias       map[string]string `yaml:"alias"`
}

type YSASettings

type YSASettings struct {
	DN       string `yaml:"dn"`
	BindAttr string `yaml:"bindAttr"`
}

type YServiceAccount

type YServiceAccount struct {
	Auths []string `yaml:"auths"`
}

type YSettings

type YSettings struct {
	SA    YSASettings    `yaml:"sa"`
	User  YUserSettings  `yaml:"user"`
	Group YGroupSettings `yaml:"group"`
}

type YUser

type YUser struct {
	Attrs map[string]interface{} `yaml:"attrs"`
	Alias map[string]string      `yaml:"alias"`
	Auths []string               `yaml:"auths"`
}

type YUserSettings

type YUserSettings struct {
	DN          string            `yaml:"dn"`
	ObjectClass string            `yaml:"objectclass"`
	BindAttr    string            `yaml:"bindAttr"`
	SearchAttr  string            `yaml:"searchAttr"`
	Alias       map[string]string `yaml:"alias"`
}

type YamlBackendHandler

type YamlBackendHandler struct {
	model.BackendHandler
	// contains filtered or unexported fields
}

func (YamlBackendHandler) Bind

func (h YamlBackendHandler) Bind(bindDN, bindSimplePw string, conn net.Conn) (resultCode ldap.LDAPResultCode, err error)

Bind - handler

func (YamlBackendHandler) Close

func (h YamlBackendHandler) Close(boundDn string, conn net.Conn) error

Close - close

func (YamlBackendHandler) Search

func (h YamlBackendHandler) Search(bindDN string, searchReq ldap.SearchRequest, conn net.Conn) (result ldap.ServerSearchResult, err error)

Search - search handler

type YamlBackendSettings

type YamlBackendSettings struct {
	model.BaseBackend
	Path string
}

type YamlLdapDB

type YamlLdapDB struct {
	Settings        YSettings                  `yaml:"settings"`
	ServiceAccounts map[string]YServiceAccount `yaml:"serviceAccounts"`
	Groups          map[string]YGroup          `yaml:"groups"`
	Users           map[string]YUser           `yaml:"users"`
}

Jump to

Keyboard shortcuts

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