我目前正在开发一个基于python的应用引擎网站,我正在寻找添加谷歌身份工具包功能,但我仍然坚持密码重置的实施和电子邮件地址的更改..
已经能够让python quickstart示例(https://developers.google.com/identity/toolkit/web/quickstart/python)正常工作,但即使使用此功能,我也无法正确设置密码重置和电子邮件更改组件
我已经在https://groups.google.com/forum/#!forum/google-identity-toolkit浏览了谷歌小组,但似乎无法找到基于python的详细步骤或示例代码
有人会有任何想法或能指出我正确的方向吗?非常感谢!
答案 0 :(得分:1)
经过一些反复试验,我已经能够通过以下方式实现这一目标:
以下是我使用的代码的关键行 - 请注意,这并不包含带有密码重置链接的电子邮件发送部分,您必须将其与gitkit分开实现..
server_config_json = os.path.join(os.path.dirname(__file__), 'gitkit-server-config.json')
gitkit_instance = gitkitclient.GitkitClient.FromConfigFile(server_config_json)
output = gitkit_instance.GetOobResult(self.request.POST,self.request.remote_addr)
if output:
self.response.headers['Content-Type'] = 'application/json'
self.response.out.write(json.dumps({'success': True} ))