Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LDAPFieldGroup ¶
type LDAPFieldGroup struct { AuthenticationType string `default:"Database" validate:"" json:"AUTHENTICATION_TYPE,omitempty" yaml:"AUTHENTICATION_TYPE,omitempty"` LdapAdminDn string `default:"" validate:"" json:"LDAP_ADMIN_DN,omitempty" yaml:"LDAP_ADMIN_DN,omitempty"` LdapAdminPasswd string `default:"" validate:"" json:"LDAP_ADMIN_PASSWD,omitempty" yaml:"LDAP_ADMIN_PASSWD,omitempty"` LdapAllowInsecureFallback bool `default:"false" validate:"" json:"LDAP_ALLOW_INSECURE_FALLBACK" yaml:"LDAP_ALLOW_INSECURE_FALLBACK"` LdapBaseDn []interface{} `default:"" validate:"" json:"LDAP_BASE_DN,omitempty" yaml:"LDAP_BASE_DN,omitempty"` LdapEmailAttr string `default:"mail" validate:"" json:"LDAP_EMAIL_ATTR,omitempty" yaml:"LDAP_EMAIL_ATTR,omitempty"` LdapUidAttr string `default:"uid" validate:"" json:"LDAP_UID_ATTR,omitempty" yaml:"LDAP_UID_ATTR,omitempty"` LdapUri string `default:"ldap://localhost" validate:"" json:"LDAP_URI,omitempty" yaml:"LDAP_URI,omitempty"` LdapUserFilter string `default:"" validate:"" json:"LDAP_USER_FILTER,omitempty" yaml:"LDAP_USER_FILTER,omitempty"` LdapUserRdn []interface{} `default:"[]" validate:"" json:"LDAP_USER_RDN,omitempty" yaml:"LDAP_USER_RDN,omitempty"` }
LDAPFieldGroup represents the LDAPFieldGroup config fields
func NewLDAPFieldGroup ¶
func NewLDAPFieldGroup(fullConfig map[string]interface{}) (*LDAPFieldGroup, error)
NewLDAPFieldGroup creates a new LDAPFieldGroup
func (*LDAPFieldGroup) Fields ¶
func (fg *LDAPFieldGroup) Fields() []string
Fields returns a list of strings representing the fields in this field group
func (*LDAPFieldGroup) Validate ¶
func (fg *LDAPFieldGroup) Validate(opts shared.Options) []shared.ValidationError
Validate checks the configuration settings for this field group
Click to show internal directories.
Click to hide internal directories.