Documentation ¶
Index ¶
- type Pool
- func (p *Pool) Add(ctx context.Context, request *ldap.AddRequest) error
- func (p *Pool) Bind(ctx context.Context, username, password string) error
- func (p *Pool) Close()
- func (p *Pool) Compare(ctx context.Context, dn, attribute, value string) (bool, error)
- func (p *Pool) Del(ctx context.Context, request *ldap.DelRequest) error
- func (p *Pool) Modify(ctx context.Context, request *ldap.ModifyRequest) error
- func (p *Pool) ModifyDN(ctx context.Context, request *ldap.ModifyDNRequest) error
- func (p *Pool) PasswordModify(ctx context.Context, request *ldap.PasswordModifyRequest) (*ldap.PasswordModifyResult, error)
- func (p *Pool) Search(ctx context.Context, request *ldap.SearchRequest) (*ldap.SearchResult, error)
- func (p *Pool) SearchWithPaging(ctx context.Context, searchRequest *ldap.SearchRequest, pagingSize uint32) (*ldap.SearchResult, error)
- func (p *Pool) SetTimeout(ctx context.Context, duration time.Duration) error
- func (p *Pool) SimpleBind(ctx context.Context, request *ldap.SimpleBindRequest) (*ldap.SimpleBindResult, error)
- func (p *Pool) Start(ctx context.Context) error
- func (p *Pool) StartTLS(ctx context.Context, config *tls.Config) error
- func (p *Pool) TLSConnectionState(ctx context.Context) (tc tls.ConnectionState, v bool)
- func (p *Pool) UnauthenticatedBind(ctx context.Context, username string) error
- type PoolOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Pool ¶
type Pool struct {
// contains filtered or unexported fields
}
func (*Pool) PasswordModify ¶
func (*Pool) SearchWithPaging ¶
func (*Pool) SetTimeout ¶
func (*Pool) SimpleBind ¶
func (*Pool) TLSConnectionState ¶
type PoolOption ¶
type PoolOption func(p *Pool)
func WithBindCredentials ¶
func WithBindCredentials(dn, password string) PoolOption
func WithMaxConnections ¶
func WithMaxConnections(max int) PoolOption
func WithTLSConfig ¶
func WithTLSConfig(tc *tls.Config) PoolOption
func WithTimeout ¶
func WithTimeout(timeout time.Duration) PoolOption
Click to show internal directories.
Click to hide internal directories.