Jak korzystać z funkcji Idź, aby bezpośrednio nawiązywać połączenia i zarządzać protokołem Ldap? czy są jakieś pakiety? lub czy muszę używać udp i tcp?Jak korzystać z funkcji Idź za pomocą protokołu LDAP
Odpowiedz
Nie ma biblioteki LDAP w GO standardowych bibliotekach, ale szybkie wyszukiwanie Google ujawnia kilka można spróbować:
Ten drugi jest faktycznie widelec pierwszego. Na github zawsze możesz zobaczyć otwarte problemy, ostatnią aktualizację i rozwidlanie sieci (https://github.com/mmitton/ldap/network), aby uzyskać całkiem dobre wyczucie biblioteki, której powinieneś używać, gdy jest dużo rozwidleń.
Jeśli potrzebujesz biblioteki za coś pominięte w standardzie Go bibliotek istnieje kilka dobrych miejsc do poszukiwania:
- Zawsze zaczynaj z szybkiego wyszukiwania Google
- Zamówienie: http://go-lang.cat-v.org/pure-go-libs/http://go-lang.cat-v.org/library-bindings
- I : http://godoc.org/
- I: http://code.google.com/p/go-wiki/wiki/Projects
Jeśli wszystkie te zawiodą i nie masz ochoty tworzyć własnej implementacji, pamiętaj, że zawsze możesz użyć cgo, aby wywołać kod C (na przykład jedną z wielu bibliotek C LDAP) z Go.
Proszę odnieść się do https://github.com/go-ldap/ldap, powyższe projekty wygasły i nie będzie dłużej utrzymywana. – xiaoyi
Myślałem, że powinienem dodać moje dziesięć centów tutaj. Jest to stary post, ale tutaj jest jednak
Użyłem biblioteki https://github.com/mavricknz/ldap po użyciu mmitton/ldap
jak wspomniano powyżej voidlogic. Problem z biblioteką mmitton polega na tym, że nie obsługuje on znaków specjalnych w filtrze.
The test filter: (&(objectClass=user)(cn=wickd(bracketTest)))
Escaped Filter: (&(objectClass=user)(cn=wickd\28bracketTest \29))
The MMitton library
właśnie wrócił z filtrem błąd kompilacji nawet uciekł z filtrem. Załadowano bibliotekę Mavricknz i zadziałało. Nawet jest wyposażony w funkcję EscapeFilter! blask!
Tak czy inaczej ... że powinienem pisać to dla każdego, kto miał taką samą walkę jak ja :)
Dodatkowo na koniec serwera nim pisałem ten pakiet (Przejdź) jakiś czas temu: https://github.com/bradleypeabody/godap
To nie jest pełny serwer LDAP, ale działa dobrze w celu wdrożenia uwierzytelniania na innym źródle danych (coś, czego nie mogłem znaleźć żadnego innego projektu, który adresuje).
Robi dużo „Zarządzanie Ldap protokołu bezpośrednio” :)
Wygląda świetnie! Będzie wyglądać szuka czegoś takiego – wickd
zacząłem pisać bibliotekę pomocnika do budowania oprogramowania serwerowego zdolnego mówiąc protokół LDAP. Dostępne są niektóre próbki użycia.
Dla prostego wysokiego szczebla klient LDAP, patrz go-ldap-client, go docs.
Większość opcji na https://godoc.org/?q=ldap są tylko widelce z inną, większość z nich jest zbyt niska lub zbyt ograniczone (np nie zwracają błędów , które sprawiają, że trudno do rozwiązywania problemów).
Jeśli chcesz zapewnić uwierzytelnianie oparte na LDAP na swojej stronie internetowej, możesz polubić utworzone przeze mnie rozwiązanie: go-ldapc
to moduł klienta uwierzytelniania LDAP, z jednym tylko interfejsem API.
Jest na github - sona-tar/go-ldapc.
- 1. Jak uruchomić zapytanie ldap za pomocą R?
- 2. Jak uzyskać listę użytkowników z katalogu LDAP za pomocą PHP?
- 3. Jak korzystać z protokołu SNMP w Javie?
- 4. Jak korzystać z przeglądania za pomocą czcionek
- 5. Jak przeprowadzić uwierzytelnianie za pomocą protokołu SOAP?
- 6. Jak uzyskać uwierzytelnianie za pomocą django-auth-ldap?
- 7. Jak korzystać z protokołu OAuth w PHP i cURL?
- 8. Jak korzystać z funkcji cgsize?
- 9. Jak korzystać z funkcji strcasestr()?
- 10. Jak korzystać z funkcji Unlink()
- 11. Jak korzystać z funkcji numpy.append
- 12. Jak korzystać z funkcji sprof?
- 13. Jak korzystać z funkcji Intent.ATTACH_DATA
- 14. Jak korzystać z funkcji startActivityForResult() za pośrednictwem DialogFragment?
- 15. jak korzystać z funkcji zagregowanego w meteor
- 16. Jak korzystać z funkcji "group_by_window" w TensorFlow
- 17. Przesyłanie plików za pomocą protokołu SFTP
- 18. Jak korzystać z Opencv do rozpoznawania dokumentów za pomocą OCR?
- 19. Jak korzystać z funkcji srand() z time.h?
- 20. Jak korzystać z wielu źródeł za pomocą wtyczki jQuery fullCalendar?
- 21. Tworzenie protokołu https za pomocą libcurl
- 22. Klawiatura iOS z przyciskiem "Idź" zamiast powrotu
- 23. jQuery: jak prawidłowo korzystać z funkcji .stop()?
- 24. Jak korzystać z uwierzytelniania LDAP dla połączenia z usługami Exchange Web Services w Javie?
- 25. Jak poprawnie korzystać z protokołu pomiaru google analytics?
- 26. Jak korzystać z protokołu OCLint w środowisku Cocoa Framework?
- 27. Jak korzystać z funkcji __doPostBack w asp.net
- 28. Wywołanie funkcji za pomocą parametrów przy użyciu protokołu SOAP z Perl
- 29. Proste uwierzytelnianie użytkownika/hasła dla HiveServer2 (bez protokołu Kerberos/LDAP)
- 30. Jak korzystać z funkcji draw_indow canvas w addonie utworzonym za pomocą dodatku sdk?
Czy szukasz? https://github.com/tonnerre/go-ldap to najlepszy wynik w Google – CharlesB
Polecam [godoc.org] (http://godoc.org) do wyszukiwania libararies. [http://godoc.org/?q=ldap](http://godoc.org/?q=ldap) – lukad
Dla minimalistycznej obsługi serwera zrobiłem to: https://github.com/bradleypeabody/godap –