2009-10-19 5 views
8

인터넷과 특히 openid-consumer 프로젝트 (많은 사람이 http://code.google.com/p/google-app-engine-samples/의 일부 임)를 통한 많은 링크를 보았지만, 정직하게 말하면 readme 파일에서 말하는 것처럼 작동하지 않습니다.Google App Engine 용 OpenID

그럼 최신 업데이트는 무엇입니까? stackoverflow처럼 Google 이외의 사람이 OpenID를 사용하여 웹 사이트 사용자를 인증 할 수있는 방법이 있습니까?

답변

1

rpxnow.com을 시도해보십시오. openid를 포함한 여러 옵션을 제공합니다.

+0

그래, 나는 그들을 보았다. 하지만 그들은 아주 기본적인 기능에 돈을 원합니다 ... – Vitaly

2

저는 여러분이 언급 한 openid-consumer와 조금 놀았습니다. 그리고 그것은 실제로 작동합니다. 별도의 프로젝트로 독립 실행 형 샘플 코드를 실행하려고 시도 했습니까?

App Engine의 테스트 응용 프로그램에서이 응용 프로그램을 사용했는데 문제가없는 것 같습니다. 나는 consumer.py, fetcher.py, store.py 그리고 rootid 디렉토리에 openid 디렉토리를 놓은 다음 open.idaml에서 app.yaml에있는 config의 일부를 myapp.yaml로 옮겼다.

http://x-libris.appspot.com에서 구현을 확인할 수 있습니다. 오른쪽 상단 모서리에 Logga (로그인을 위해 swedish입니다)을 누르십시오. 지금까지 OpenId, Google, MySpace 및 Yahoo와 같은 사용 가능한 OpenId 공급자 중 하나를 사용해보십시오. (처음 두 공급자 만 테스트했습니다).

Ajax 기반 솔루션이므로 templating을 변경하기 위해 consumer.py의 렌더링 방법을 약간 조정하면 openid-demo.appspot.com의 예제가 편리합니다.

// 존

+0

그것은 이해하지만 가끔은 작동하지만 그걸 의지 할 수는 없습니다. Google 지원팀에서 URL 가져 오기로 버그를 수정했다는 메시지를 보지 못했습니다. – Vitaly

2

난 그냥 앱 엔진 SDK의 새 버전 지금

1.3.4 릴리스는 같은 오픈 ID를 통해 인증에 대한 지원이 포함되어 사용자 API의 오픈 ID에 대한 지원이 포함났습니다 실험적인 특징. 이것은 구현이 용이해야이

에 대한 자세한 정보를 원하시면

보기 in the app engine python user API docs는 (나는이 오늘 구현 시작됩니다!)

+2

이와 관련하여 공유 할 수있는 결과가 있습니까? – Niklas

+0

은 아직 GAE SDK 1.4.0의 실험실 기능입니까? – Jox

3

내가 설정을 여기에 예제 응용 프로그램이 있습니다

http://github.com/shripadk/authlogic_openid_selector_example

소스 코드. 그것은 정확히 stackoverflow 않는 방식으로 작동합니다. 페이 스북 인증을 버그로 여전히 구현하지 않았습니다.

+0

나만의 도메인에서 사용해 보셨습니까? – Vitaly

+0

내 개발 기계에 있다면 .. 네. 그것은 작동합니다. –

+0

아니요. 귀하의 도메인에서 www.domain.com과 같은 의미가 아닙니다. 그것은 나를 위해 로컬 컴퓨터에서도 작동하지만 호스팅에서는 작동하지 않습니다. – Vitaly