【问题标题】:Is there a python openid apps-discovery library to get appengine apps onto the apps marketplace是否有一个 python openid 应用程序发现库来将 appengine 应用程序放到应用程序市场上
【发布时间】:2010-03-11 02:57:29
【问题描述】:

我正在寻找有关如何将 google appengine 应用程序安装到新 宣布谷歌应用市场。

页面位于 http://code.google.com/googleapps/marketplace/sso.html 似乎没有 python openid 应用程序发现库 成为绊脚石。

是否有人将 appengine 应用程序移植到市场?或者 知道 python openid apps-discovery 库的存在吗? 或对此有时间表?

更新:请参阅评论:标准 python openid 库 vs 库 支持“应用发现”

更新:显然目前不可能,但很快就会看到 http://www.google.com/support/forum/p/apps-apis/thread?tid=52e36f012c2436c3&hl=en

【问题讨论】:

    标签: python google-app-engine marketplace


    【解决方案1】:

    我在Google apps login in django 回答了几乎相同的问题。看看吧。

    已编辑:

    其实你的问题可以分成两个相关的问题。

    1. 如何为 Google Marketplace 构建应用程序?
    2. 如何通过 Google Apps 帐户进行身份验证以登录您的应用程序?

    您实际上不必通过 Google Apps 进行身份验证。但由于您的用户已经拥有 Google Apps 帐户,因此最好让用户使用他们现有的帐户登录,而不是从头开始构建您自己的用户管理模块。

    对于第一个问题,当您在 Google Marketplace 上注册您的应用程序时,您需要提供您的登录网址。它采用http://yourdomain.com/auth/domain.com 格式。 domain.com 部分是选择安装您的应用程序的组织的域名。当一个组织安装您的应用程序时,他们将使用该登录 URL 作为入口点。由您的应用程序决定如何处理请求。通常,您将用户重定向到登录页面。由于您希望用户使用他的 Google Apps 帐户登录,您可以生成登录请求并将用户重定向到 Google 的服务器。而那部分与第二个问题有关。

    对于第二个问题,您可以通过实施 Google 的 AuthSub 或 OpenID 身份验证机制让用户使用他们的 Google Apps 帐户登录您的应用程序。当您要求使用 openid 库时,我猜您选择了 openid。如果要使用 openid 进行身份验证,请注意 Google 的自定义发现方法,该方法不在标准库中。请查看我回答的其他问题中的答案以获取更多信息。

    我刚刚将 python-openid-2.2.4 的修补版本上传到 github。这是链接:http://github.com/adieu/python-openid/

    顺便说一句:您实际上不必要求用户将某些文件放在他们的服务器上。但如果他们这样做,他们可以更改默认的 openid 身份验证后端服务器。

    也许我应该写一篇关于这个问题的博文:)

    【讨论】:

    • 您能否提供更详细的分步操作方法来实现这一点以及它如何与blog.notdot.net/2010/03/… esp 协调一致。在服务器等上放置一个 openid 文件。
    • 请写一篇关于这个的博客文章并从这里链接。
    【解决方案2】:

    python-openid 库似乎支持发现。

    【讨论】:

    • code.google.com/googleapps/marketplace/… 页面上写着“因为 Google Apps 并不要求每个客户都托管一个网站,所以对 Google Apps 域使用了一个稍微修改的发现协议版本”,然后它继续说关于 php-openid-apps-discovery 库。标准的 openid 库显然不起作用。对 Python appengine 应用程序如何参与应用程序市场有一个清晰的说明会有所帮助。 PS:我关注你的 notdot.net 博客,很棒的东西。
    • 标准 python-openid 库似乎没有处理的唯一步骤是初始发现 - 获取 http://{domain}/.well_known/... 或 google。 com等价物。不过,我确实打算写一篇关于这个的帖子,可能是明天。 :)
    • 显然目前不可能,但很快就会看到google.com/support/forum/p/apps-apis/…
    猜你喜欢
    • 1970-01-01
    • 2013-10-31
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多