Documentation ¶
Index ¶
- func Health_Check(lc *LDAP_CONFIG) (success bool, err error)
- func Single_Auth(lc *LDAP_CONFIG, username, password string) (success bool, err error)
- type Failed_Message
- type LDAP_CONFIG
- func (lc *LDAP_CONFIG) Auth(username, password string) (success bool, err error)
- func (lc *LDAP_CONFIG) Close()
- func (lc *LDAP_CONFIG) Connect() (err error)
- func (lc *LDAP_CONFIG) Search(SearchFilter string) (results []LDAP_RESULT, err error)
- func (lc *LDAP_CONFIG) Search_User(username string) (user LDAP_RESULT, err error)
- type LDAP_RESULT
- type Multi_Auth_Result
- type Multi_Search_User_Result
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Health_Check ¶
func Health_Check(lc *LDAP_CONFIG) (success bool, err error)
func Single_Auth ¶
func Single_Auth(lc *LDAP_CONFIG, username, password string) (success bool, err error)
Types ¶
type Failed_Message ¶
type LDAP_CONFIG ¶
type LDAP_CONFIG struct { Addr string `json:"addr"` BaseDn string `json:"baseDn"` BindDn string `json:"bindDn` BindPass string `json:"bindPass"` AuthFilter string `json:"authFilter"` Attributes []string `json:"attributes"` TLS bool `json:"tls"` StartTLS bool `json:"startTLS"` Conn *ldap.Conn }
func (*LDAP_CONFIG) Auth ¶
func (lc *LDAP_CONFIG) Auth(username, password string) (success bool, err error)
func (*LDAP_CONFIG) Close ¶
func (lc *LDAP_CONFIG) Close()
func (*LDAP_CONFIG) Connect ¶
func (lc *LDAP_CONFIG) Connect() (err error)
func (*LDAP_CONFIG) Search ¶
func (lc *LDAP_CONFIG) Search(SearchFilter string) (results []LDAP_RESULT, err error)
func (*LDAP_CONFIG) Search_User ¶
func (lc *LDAP_CONFIG) Search_User(username string) (user LDAP_RESULT, err error)
type LDAP_RESULT ¶
type LDAP_RESULT struct { DN string `json:"dn"` Attributes map[string][]string `json:"attributes"` }
func Single_Search ¶
func Single_Search(lc *LDAP_CONFIG, SearchFilter string) (results []LDAP_RESULT, err error)
func Single_Search_User ¶
func Single_Search_User(lc *LDAP_CONFIG, username string) (user LDAP_RESULT, err error)
type Multi_Auth_Result ¶
type Multi_Auth_Result struct { Successed int `json:"successed"` Failed int `json:"failed"` Failed_Messages []Failed_Message `json:"failed_messages"` }
func Multi_Auth ¶
func Multi_Auth(lc *LDAP_CONFIG, userlist []User) (result Multi_Auth_Result, err error)
type Multi_Search_User_Result ¶
type Multi_Search_User_Result struct { Successed int `json:"successed"` Failed int `json:"failed"` Users []LDAP_RESULT `json:"users"` Failed_Messages []Failed_Message `json:"failed_messages"` }
func Multi_Search_User ¶
func Multi_Search_User(lc *LDAP_CONFIG, userlist []string) (result Multi_Search_User_Result, err error)
Click to show internal directories.
Click to hide internal directories.