2010-11-26 4 views
8

자바에서 구현 된 OpenID 라이브러리가 여러 개 있습니다 (openid-realselector, openid-selector, jquery.opendid 등). 이 모든 것이 어떻게 작동합니까? 그들은 단지 OpenID 공급자를 제공하고 전화를 걸면 공급자가 일부 데이터 (?)를 제공하고 내 사이트 (에 )로 다시 리디렉션됩니까? 그리고 이제는 서버 측에서 데이터를 가져 와서 내 사용자에 로그인하는 것이 내 부분입니까? openid-selector 코드를 보았지만 내 사이트에 콜백 URL을 제공 할 위치를 알 수 없습니다. 위의 시나리오가 실제로 어떻게 작동하는지에 대해서는 더 이상 확신 할 수 없습니다.Javascript OpenID 라이브러리는 어떻게 작동합니까?

답변

10

언급 한 라이브러리는 OpenID 선택자입니다. 즉, 공급자를 쉽게 선택할 수있는 영광스러운 형태입니다. 그들은 프로토콜과 관련이 없습니다. 프로토콜은 서버 측에서 구현해야합니다.

"작동 방식"에 대해서는 특정 필드 (openid_identifier)가있는 양식을 제출하기 만하면됩니다. 클릭하는 버튼에 따라 해당 필드의 값이 달라지며 아무 것도 클릭하지 않으면 직접 입력해야합니다. 그런 다음 서버 측 코드가 값을 가져 와서 openid를 처리하는 라이브러리로 전달합니다.

OpenID (서버 측) 라이브러리 목록은 http://openid.net/developers/libraries/에 있습니다.

관련 문제