2010-01-11 7 views
4

현재 OpenID에서 파생 된 인증 시스템을 개발 중입니다.
Ruby에서 일하고 있으며 ruby-openid 라이브러리를 사용합니다.OpenID 서버 단위 테스트

현재 테스트를 위해 fakeweb을 사용하여 openid 소비자 및 서버를 가짜로 만들고 모든 것이 제대로 작동하는지 확인합니다. 그러나 나는 그것을하는 방식을 좋아하지 않습니다. 그리고 그렇게 할 수있는 더 좋은 방법이있을 것이라고 확신합니다.

그럼 내 질문 : 아무도 이미 openid 서버 테스트를 작성 했습니까? 너는 무엇을 사용 했는가?

답변

3

아직 오프라인으로 사용할 수 없지만 제공자 및 의존 당사자 모두에게 큰 배터리 테스트가 http://test-id.org에 있습니다. OpenID Foundation은 이러한 많은 테스트의 개발을 후원했습니다. 그들은 interop 및 일부 보안을 테스트합니다.

+0

예. 하지만 완전히 호환되는 OpenID 서버가 없습니다. 제 테스트를 위해 제 3 자에게 의존하는 것은 제가 할 수있는 일이 아닙니다. 소비자를 가짜로 물어볼 때 서버 응답을 올바르게 확인할 수있는 라이브러리가 필요했습니다. –

+0

충분합니다. 나는 당신이 오프라인 테스트를 찾고 있다고 의심했다. 그럼에도 불구하고 적어도 한 번 수동으로 이러한 테스트를 실행하여 보안 관점에서 작업 할 것을 고려해야합니다. –

2

모의 OpenID 클라이언트 라이브러리에 대해 확실하지 않습니다. 그러나 예를 찾을 수있는 다른 장소는 Hancock's OpenID specs입니다.