【问题标题】:Add own authentication to UserService for AppEngine为 AppEngine 添加自己的身份验证到 UserService
【发布时间】:2012-05-28 21:24:57
【问题描述】:

我正在使用 UserService 来允许我的用户注册和登录。

我们发现用户出于某种原因希望在我们自己的网站上创建登录而不使用他们现有的凭据。

我知道 UserService 支持 Google Friend Authentication,我们可以使用 Yahoo 和其他 openids。但是,我想知道我们是否可以添加我们的身份验证机制而无需实现为开放 ID 提供者/生产者。

如果成为 openid 提供者是唯一可行的选择,是否有任何推荐的 AppEngine 库。

谢谢。

【问题讨论】:

    标签: google-app-engine openid


    【解决方案1】:

    您如何做到这一点完全取决于您如何构建授权系统。直接使用用户 API,您唯一的选择是使用 OpenID 或 Google 帐户(每个应用程序只能使用一个,在任何时候,不能同时使用两者)。如果您想要更大的灵活性,您将需要构建自己的授权子系统,或使用现有的授权子系统,它抽象出不同的身份验证提供程序。例如,请参阅webapp2's auth module

    【讨论】:

    • 我接受这个答案。只是要添加一个注释,您可以同时使用联合登录 (OAuth) 和测试版的 Google 帐户。经过一番研究,唯一简单的方法是实现 oauth 提供程序(服务器)。谢谢。
    • @user943065 是的 - 我的意思是说 openid,而不是 oauth。
    猜你喜欢
    • 2015-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    相关资源
    最近更新 更多