本站源代码
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

29 lines
787B

  1. package ldap
  2. import (
  3. "crypto/tls"
  4. "time"
  5. )
  6. // Client knows how to interact with an LDAP server
  7. type Client interface {
  8. Start()
  9. StartTLS(config *tls.Config) error
  10. Close()
  11. SetTimeout(time.Duration)
  12. Bind(username, password string) error
  13. SimpleBind(simpleBindRequest *SimpleBindRequest) (*SimpleBindResult, error)
  14. Add(addRequest *AddRequest) error
  15. Del(delRequest *DelRequest) error
  16. Modify(modifyRequest *ModifyRequest) error
  17. ModifyDN(modifyDNRequest *ModifyDNRequest) error
  18. Compare(dn, attribute, value string) (bool, error)
  19. PasswordModify(passwordModifyRequest *PasswordModifyRequest) (*PasswordModifyResult, error)
  20. Search(searchRequest *SearchRequest) (*SearchResult, error)
  21. SearchWithPaging(searchRequest *SearchRequest, pagingSize uint32) (*SearchResult, error)
  22. }
上海开阖软件有限公司 沪ICP备12045867号-1