在 Google Identity Toolkit 中实施重置密码和电子邮件更改
Implementing Reset Password and Email Changes in Google Identity Toolkit
我目前正在开发一个基于 python 的应用程序引擎网站,并希望添加 google 身份工具包功能,但在实施密码重置和更改电子邮件地址方面遇到困难..
已经能够让 python 快速入门示例 (https://developers.google.com/identity/toolkit/web/quickstart/python) 正常工作,但即使使用它,我也无法正确设置密码重置和电子邮件更改组件
我在 https://groups.google.com/forum/#!forum/google-identity-toolkit 浏览了 google 组,但似乎无法找到基于 python[= 的详细步骤或示例代码13=]
有没有人有任何想法或可以指出正确的方向?非常感谢!
经过反复试验,我已经能够通过以下方式实现它:
- 使用 gitkit 服务器配置创建 gitkit 实例 json
- 调用 GetOobResult 函数,该函数发回包含重置 link 以及其他信息的字典(这是关键)
- 最后,要让用户通知正常工作,您需要 return 一个 json 转储,其中包含 {'success' : true}
这是我使用的关键代码行——应该注意,这不包括带有密码重置的电子邮件发送部分 link,你必须与 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} ))
我目前正在开发一个基于 python 的应用程序引擎网站,并希望添加 google 身份工具包功能,但在实施密码重置和更改电子邮件地址方面遇到困难..
已经能够让 python 快速入门示例 (https://developers.google.com/identity/toolkit/web/quickstart/python) 正常工作,但即使使用它,我也无法正确设置密码重置和电子邮件更改组件
我在 https://groups.google.com/forum/#!forum/google-identity-toolkit 浏览了 google 组,但似乎无法找到基于 python[= 的详细步骤或示例代码13=]
有没有人有任何想法或可以指出正确的方向?非常感谢!
经过反复试验,我已经能够通过以下方式实现它:
- 使用 gitkit 服务器配置创建 gitkit 实例 json
- 调用 GetOobResult 函数,该函数发回包含重置 link 以及其他信息的字典(这是关键)
- 最后,要让用户通知正常工作,您需要 return 一个 json 转储,其中包含 {'success' : true}
这是我使用的关键代码行——应该注意,这不包括带有密码重置的电子邮件发送部分 link,你必须与 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} ))