【问题标题】:Implementing Reset Password and Email Changes in Google Identity Toolkit在 Google 身份工具包中实施重置密码和电子邮件更改
【发布时间】:2015-10-01 10:44:24
【问题描述】:

我目前正在开发一个基于 python 的应用引擎网站,并希望添加谷歌身份工具包功能,但在密码重置和电子邮件地址更改的实施上遇到了困难。..

已经能够让 python 快速入门示例 (https://developers.google.com/identity/toolkit/web/quickstart/python) 正常工作,但即使使用它,我也无法正确设置密码重置和电子邮件更改组件

我已经在https://groups.google.com/forum/#!forum/google-identity-toolkit 浏览了谷歌组,但似乎无法找到基于 python 的详细步骤或示例代码

有人有任何想法或可以指出我正确的方向吗?非常感谢!

【问题讨论】:

    标签: python google-app-engine google-identity-toolkit


    【解决方案1】:

    经过一些试验和错误,我已经能够通过以下方式使其工作:

    1. 使用 gitkit 服务器配置 json 创建一个 gitkit 实例
    2. 调用 GetOobResult 函数,该函数返回一个包含重置链接的字典以及其他信息(这是关键)
    3. 最后,要让用户通知正常工作,您需要返回一个带有 {'success' : true} 的 json 转储

    这是我使用的关键代码行——应该注意,这不包括带有密码重置链接的电子邮件发送部分,您必须与 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} ))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-02
      • 2023-03-22
      • 2016-08-22
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多