这是将openid_shutdown_ack添加到请求的正确方法吗?

时间:2015-01-06 19:24:11

标签: python google-openid

我在consumer.AuthRequest

中扩展了AuthRequest的getMessage

这是我得到的对象。我在添加的openid_shutdown_ack参数

之前删除了这些值
<openid.message.Message {...(<Symbol Bare namespace>, 'openid_shutdown_ack'): '2015-04-20', ('http://openid.net/extensions/sreg/1.1', 'optional'): 'nickname,fullname,postcode,country,language,timezone', ('http://openid.net/srv/ax/1.0', 'type.country'): 'http://axschema.org/contact/country/home', ('http://specs.openid.net/auth/2.0', 'mode'): 'checkid_setup', ('http://openid.net/srv/ax/1.0', 'type.timezone'): 'http://axschema.org/pref/timezone', ('http://openid.net/srv/ax/1.0', 'required'): 'email', ('http://openid.net/srv/ax/1.0', 'type.email'): 'http://axschema.org/contact/email'}>

此邮件将转换为request.htmlMarkup(realm,redirect_to)并发送给google。

这是将此迁移参数发送给Google的正确方法吗?

1 个答案:

答案 0 :(得分:0)

只要它包含一个openid_shutdown_ack字段作为查询参数,其值为2015-04-20就可以了。

验证更改是否按预期工作很简单,如果您继续看到警告消息,那么您的实现存在问题(仅供参考预期行为,imdb.com目前正在正确实施此操作 - 请注意,您尝试使用Google帐户登录时不会显示警告消息。

希望有所帮助!