자바에서 구현 된 OpenID 라이브러리가 여러 개 있습니다 (openid-realselector, openid-selector, jquery.opendid 등). 이 모든 것이 어떻게 작동합니까? 그들은 단지 OpenID 공급자를 제공하고 전화를 걸면 공급자가 일부 데이터 (?)를 제공하고 내 사이트 (에 )로 다시 리디렉션됩니까? 그리고 이제는 서버 측에서 데이터를 가져 와서 내 사용자에 로그인하는 것이 내 부분입니까? openid-selector 코드를 보았지만 내 사이트에 콜백 URL을 제공 할 위치를 알 수 없습니다. 위의 시나리오가 실제로 어떻게 작동하는지에 대해서는 더 이상 확신 할 수 없습니다.Javascript OpenID 라이브러리는 어떻게 작동합니까?
8
A
답변
10
언급 한 라이브러리는 OpenID 선택자입니다. 즉, 공급자를 쉽게 선택할 수있는 영광스러운 형태입니다. 그들은 프로토콜과 관련이 없습니다. 프로토콜은 서버 측에서 구현해야합니다.
"작동 방식"에 대해서는 특정 필드 (openid_identifier
)가있는 양식을 제출하기 만하면됩니다. 클릭하는 버튼에 따라 해당 필드의 값이 달라지며 아무 것도 클릭하지 않으면 직접 입력해야합니다. 그런 다음 서버 측 코드가 값을 가져 와서 openid를 처리하는 라이브러리로 전달합니다.
OpenID (서버 측) 라이브러리 목록은 http://openid.net/developers/libraries/에 있습니다.
관련 문제
- 1. 좋은 OpenID 라이브러리는 무엇입니까?
- 2. javascript window.location은 어떻게 작동합니까?
- 3. Javascript CANVAS는 어떻게 작동합니까?
- 4. javascript 툴팁은 어떻게 작동합니까?
- 5. 이 PHP 넌스 라이브러리는 어떻게 작동합니까?
- 6. 브라우저에서 JavaScript 메모리가 어떻게 작동합니까?
- 7. mapstraction v2 용 javascript 라이브러리는 어떻게 다운로드합니까?
- 8. DotNetOpenAuth OpenId Provider가 실제로 작동합니까?
- 9. 타사 라이브러리는 Objective-C 및 Xcode에서 어떻게 작동합니까?
- 10. discutils/.PSD 파일과 상호 작용하는 라이브러리는 어떻게 작동합니까?
- 11. php에서 javascript 문자 카운터를 어떻게 작동합니까?
- 12. JavaScript 내에서 이벤트 처리는 내부적으로 어떻게 작동합니까?
- 13. iPhone 라이브러리는 iPads 및 Mac에서도 작동합니까?
- 14. Windows LIve ID는 어떻게 작동합니까?
- 15. Java 라이브러리는 어떻게 사용합니까?
- 16. 간단한 SQLAlchemy 관계는 어떻게 작동합니까?
- 17. django 프로젝트를 Google Apps 계정에 연결하기위한 openid/oauth 라이브러리는 무엇입니까?
- 18. playgif.com은 어떻게 작동합니까?
- 19. DOM을 사용하지 않는 Javascript 애니메이션 라이브러리는 무엇입니까?
- 20. 어떻게 작동합니까?
- 21. 어떻게 작동합니까?
- 22. 어떻게 작동합니까?
- 23. 클로저는 어떻게 작동합니까?
- 24. OpenID. 어떻게 당신은 로그 아웃합니까
- 25. 레일즈에서 OpenID 서버를 어떻게 구현합니까?
- 26. python webdriver는 어떻게 작동합니까?
- 27. Grooveshark Javascript API는 여전히 작동합니까?
- 28. Javascript 모듈 패턴과 Jquery가 작동합니까?
- 29. Silverlight 클래스 라이브러리는 어떻게 실행합니까?
- 30. 커스텀 C++ 라이브러리는 어떻게 설치합니까?