是否可以在开发服务器上测试Google App Engine OpenID身份验证?

时间:2010-08-15 22:11:29

标签: python google-app-engine openid

我在我的计算机上的一个小项目上尝试OpenID对Google App Engine的支持,但是当我打电话时:

users.create_login_url(federated_identity = provider_url)

我收到此错误:

google_appengine/google/appengine/api/user_service_pb.py", line 178, in ByteSize
    n += self.lengthString(len(self.destination_url_))
TypeError: object of type 'NoneType' has no len()

provider_url为https://www.google.com/accounts/o8/id

任何线索?

1 个答案:

答案 0 :(得分:6)

您通常应将dest_url参数传递给create_login_url,除非您确定存在您要使用其网址的“当前请求”。显然,后一个条件无法获取,因此目标网址保持None,这会导致您观察到的问题。传递明确的dest_url应该解决它。