문제

Janrain AT의 Python-Openid 라이브러리를 사용하고 있습니다

http://openidenabled.com/python-openid/

나는 그들의 django 예를 Web2Py라는 다른 프레임 워크에 적용했으며 작동하는 것으로 보이지만 성가신 부작용이 있습니다.

  1. 첫 번째 문제는 SREG (간단한 등록 확장) 및 AX (속성 교환)가 작동하지 않는 것 같습니다. Google은 AX를 사용한다는 것을 알고 있지만 OpenID 소비자는 항상 두 가지 모두에 대해 아무것도 반환하지 않습니다.

  2. Google에 로그인 할 때마다 STDOUT에서 성가신 오류 메시지가 표시됩니다. 작동하는 것처럼 보이지만 더 큰 문제를 나타낼 수 있습니까?

    저장된 발견 정보를 사용하려는 오류 : <OpenID.Consumer.Consumer. Typeurimismatch : 필수 유형 http://specs.openid.net/auth/2.0/signon ''에서 찾을 수 없음http://specs.openid.net/auth/2.0/server', 'http://openid.net/srv/ax/1.0', 'http://specs.openid.net/extensions/ui/1.0/mode/popup', 'http://specs.openid.net/extensions/ui/1.0/icon ','http://specs.openid.net/extensions/pape/1.0'] 끝점의 경우 https : //www.go gogle.com/accounts/o8/ud'halled_id = none local_id = 없음 canonicalid = none used_yad is = true

  3. Sationeless 모드를 켜면 Google은 실제로 더 이상 오류가 표시되지 않고 Yahoo의 차례를 표시합니다.

    서버에서 "invalidate_handle"을 받았습니다 https://open.login.yahooapis.com/openid/op/auth

이 문제에 대한 통찰력이 있습니까?

도움이 되었습니까?

해결책

Python 2.5를 사용해야합니다. 나는 또한 web2py와 함께 OpenID를 사용하려고 노력하고 있으며 2.6을 사용할 때 항상 SREG에 의해 반환되었습니다.

안부, HC

http://w2popenid.appspot.com

다른 팁

나는 같은 문제를 겪었고 실제로 나를 미치게 만들었지 만 여기서 해결책을 찾았습니다. Python-Openid는 AX 또는 SREG 속성을 제공하지 않습니다 그리고 그것은 나를 위해 일했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top