CPAN에서 Net::OpenID::Consumer::Lite의 예를 보았지만 POST 메서드를 사용하는 단일 스크립트를 얻길 바랬습니다. 아무도 내가이 솔루션을 다시 게시하지 않으면이 솔루션을 게시 할 것입니다.간단한 Net :: OpenID :: Consumer :: Lite CGI 스크립트의 실제 예제가 있습니까?
0
A
답변
3
이 매니페스트에서 유일하게 적용 시험 것으로 보인다 그것은 LWP::UserAgent
단순히 http://cpansearch.perl.org/src/TOKUHIROM/Net-OpenID-Consumer-Lite-0.02/xt/001_mixi.tApache2::AuthMixi
also uses it a bit
이 모듈 대표단을 너무 유용하지 않는 것 같습니다. 나는 그것을 좋아하지 않는다. 위임 대신에 LWP :: UserAgent를 서브 클래 싱해야한다. 당신은
my $csr = Net::OpenID::Consumer::Lite->new();
$csr->_ua->post(); # same as LWP::UserAgent::post()
CPAN에
LWP::UserAgent
의 문서를 발견하고 숨겨진 방법
_ua
을 통해 기본 사본에 액세스 (이 지원되지 않습니다하지만, 관례, 앞의 밑줄을 알려줍니다 비밀 유지하도록되어) 수
handle_server_response()
만 사용하면 _check_authentication()
을 호출하는 것으로 보이며 을 호출하여 ->_ua->get()
에 위임 한 것처럼 보입니다.
반드시 check_authentication()는 not_openid
, setup_required
, cancelled
, verified
및 error
5 이벤트와 함께 HashRef 점프 테이블을 원한다. 또한 나는 많은 키 (openid.
) 접두사와 값을 원한다고 생각한다. 요청이 존재해야 $request
$request->{'openid.mode'}
발송하고 (바람직하게는) 설정을 위해 코드 당
check_authentication
아닌는 '취소'로 설정.
openid.user_setup_url
키를 논리적으로 설정하지 않거나 각각의 콜백을 호출합니다. 또한 요청의 목적지 인
op_endpoint.endpoint
키 세트가 있어야합니다.
이 코드는 읽기가 어렵지 않습니다. I'd suggesting taking a lookauthor also seems to have a bunch of modules 좋은 표지입니다. 나는 그런 식의 점프 테이블을 좋아하지 않는다. 그것은 UI 관점에서 이상하게 보인다.
관련 문제
- 1. 간단한 cgi 스크립트의 내부 서버 오류 (500)
- 2. 일반 .Net Producer/Consumer
- 3. OpenID Consumer : HTTPS + 암호화 안 함 요청?
- 4. .NET 4.0에서 procducer-consumer 패턴 구현
- 5. mod_php와 cgi PHP 스크립트의 차이점은 무엇입니까?
- 6. netcat을 간단한 CGI 서버로 사용
- 7. 간단한 GWT OpenID 예
- 8. OpenID 끝 점이 없습니다. - .Net OpenID
- 9. 간단한 아약스 예제가 작동하지 않습니다.
- 10. Movable Type mt - *. cgi 스크립트의 목적은 무엇입니까?
- 11. C# producer/consumer
- 12. C# producer/consumer/observer?
- 13. CGI 및 .NET 웹 서비스
- 14. Python Tkinter, 간단한 예제가 승리시 실패 7
- 15. Google의 OpenID 검색 끝점을 잡을 때 Net :: OpenID :: Consumer가 실패하는 이유는 무엇입니까?
- 16. 은 아주 간단한 WIFE 예제가 필요합니다.
- 17. .net 앱에서 OpenID 사이트에 로그인합니다.
- 18. 페이팔에 대한 간단한 PHP SoapClient 예제가 필요합니다.
- 19. omni xml, xml 파일을 읽는 간단한 예제가 있습니까?
- 20. 매우 간단한 jQuery .load 예제가 작동하지 않습니다.
- 21. 이 간단한 제작자 액터 예제가 작동하도록하려면 어떻게해야합니까?
- 22. RavenDB - EmbeddableDocumentStore를 사용하는 간단한 예제가 필요합니까?
- 23. flickr-fu 간단한 예제가 작동하지 않습니다.
- 24. 간단한 서버/클라이언트 부스트 예제가 작동하지 않습니다.
- 25. 왜 간단한 Ruby SQLite3 예제가 실패합니까?
- 26. 간단한 nodeJS 예제가 socket.io와 작동하지 않습니다.
- 27. .NET OpenId HttpHandler 도움말이 필요합니다.
- 28. Webcam 통합 예제가 있습니까?
- 29. OpenId Identity URL을 어떻게 알 수 있습니까?
- 30. Reactive Framework for .NET 예제가 유용함을 증명합니다.
나는 당신이 지금 가지고있는 것을 게시하고 파트 작업을 할 때 그것을 대체한다고 말합니다. 사람들은 당신을 도울 수 있습니다. :) –