Istnieje kilka bibliotek OpenID zaimplementowanych w JavaScript (np. openid-realselector, openid-selector, jquery.opendid). Jak to wszystko działa? Czy po prostu podają i dzwonią do dostawcy OpenID, a następnie dostawca dostarcza pewne dane (jak?) i przekierowuje z powrotem do mojej strony (dokąd dokładnie?)? A teraz, czy to moja strona po stronie serwera, aby pobrać te dane i użyć go do zalogowania się do mojego użytkownika? Spojrzałem na kod openid-selektor, ale nie wiem, gdzie podać adres URL wywołania zwrotnego do mojej witryny. Więc nie jestem już pewien, czy powyższy scenariusz jest tak naprawdę, jak to wszystko działa.Jak działają wszystkie te biblioteki JavaScript OpenID?
8
A
Odpowiedz
10
Wspomniane biblioteki to OpenID selektory, czyli uwielbione formularze umożliwiające łatwy wybór dostawcy. Nie mają nic wspólnego z protokołem, który musi zostać wdrożony po stronie serwera.
Jeśli chodzi o "jak działają", po prostu przesyłają formularz z pewnym polem (openid_identifier
). W zależności od kliknięcia przycisku pole to ma inne wartości, a jeśli go nie klikniesz, wystarczy je wprowadzić samodzielnie. Następnie kod po stronie serwera pobiera wartość, przekazuje ją do biblioteki, która obsługuje openid.
Możesz znaleźć listę bibliotek OpenID (po stronie serwera) na http://openid.net/developers/libraries/.
Powiązane problemy
- 1. Dlaczego te instrukcje działają inaczej w JavaScript?
- 2. Biblioteki OpenID dla Delphi?
- 3. W jaki sposób działają te fragmenty kodu?
- 4. Dlaczego te dwa importowania Python działają inaczej?
- 5. Jak wyświetlić wszystkie słowa zawierające te znaki?
- 6. Google OpenID - jak używać checkid_immediate w javascript?
- 7. Jak działają obietnice w JavaScript?
- 8. javascript wykresów biblioteki
- 9. Jak znaleźć wszystkie możliwe kombinacje spełniające te kryteria?
- 10. OpenMPI: Wszystkie węzły działają jako węzły 0
- 11. Wzorzec biblioteki JavaScript
- 12. Jak działają rozmiary tablic w JavaScript
- 13. Jak działają szablony silników w JavaScript?
- 14. jak używać openid w yii?
- 15. Biblioteki kontraktu kodu JavaScript?
- 16. Jak mogę OSUSZAĆ wszystkie te wywołania renderowania: indeks?
- 17. Gdzie umieścić wszystkie te # podobne cechy jak w C?
- 18. Biblioteki przechwytywania grafów JavaScript
- 19. Jak działają biblioteki importu i dlaczego MinGW ich nie potrzebuje?
- 20. biblioteki javascript do budowy drzewa węzła hierarchii
- 21. Jak działa OpenID?
- 22. Biblioteki kryptograficzne JavaScript?
- 23. Co te znaki zrobić w JavaScript
- 24. Jak mogę pobrać wszystkie pliki PDF biblioteki programistów Apple?
- 25. Brakujące DotNetOpenAuth.ApplicationBlock w OpenID + OAuth
- 26. Jak rozpoznać biblioteki/frameworki javascript w Vimie?
- 27. Jak utworzyć zestawy dokumentacji Xcode, które wyglądają i działają tak, jak te w Bibliotece głównej Apple
- 28. Co oznaczają te wszystkie parametry podczas wywoływania metody internetowej WCF z języka Anguilla JavaScript?
- 29. Czy przenośne biblioteki klas działają z .net 3.5?
- 30. Niektóre wtyczki jquery nie działają z nową wersją biblioteki jquery