gpt4 book ai didi

python - Google App Engine 上的域限制身份验证

转载 作者:行者123 更新时间:2023-11-28 17:45:09 25 4
gpt4 key购买 nike

我最近部署了一个 GAE 应用程序(即 http://www.stashboard.org/ )以帮助管理我公司的应用程序池。

为了不向所有人(客户、其他公司...)发布池的状态,我希望只允许使用公司帐户登录的人访问(即:user@mycompany.com)。

域“mycompany.com”不由谷歌管理。

当我将身份验证类型设置为“Google Apps 域”时,我无法再登录该应用程序,而是收到错误 500:

Error: Server Error

The server encountered an error and could not complete your request.If the problem persists, please report your problem and mention thiserror message and the query that caused it.

记录了以下错误:

2013-10-21 14:42:57.856 /admin 500 55ms 0kb Mozilla/5.0 (Windows NT6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36194.206.149.66 - - [21/Oct/2013:05:42:57 -0700] "GET /admin HTTP/1.1" 500 0 - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36""xxxxxx.appspot.com" ms=56 cpu_ms=0 app_engine_release=1.8.6 W2013-10-21 14:42:57.856

Authentication for the Google Apps domainmycompany.com can only be performed when requests are served from asubdomain of that domain or it has been approved through the GoogleApps Control Panel. Seehttps://developers.google.com/appengine/articles/auth

链接的文档对我帮助不大,负责 Google Apps 的管理员找不到如何在控制面板中“批准”域(我猜是 appspot.com)。

仅供引用:这是我第一次使用 GAE,这使我成为公司中最有经验的 GAE 用户......所以是的,我们在这里非常无能。

最佳答案

为了启用它并让它发挥作用,我认为您必须将此 Google App Engine 应用程序添加到您的 Google Apps 域信息中心。为此,您必须首先使用 Google Apps 管理 mycompany.com 域。在那之后,如果你去 https://appengine.google.com > 找到您的应用程序 > 应用程序设置 > 添加域并按照那里的步骤操作。

一旦您将在 Google Apps 仪表板中看到您的 GAE 应用程序,您可能还需要在 app.yaml 中添加一些内容以便能够限制您的用户:

- url: .*
script: main.py
login: required

重新部署应用程序后,访问权限应仅限于您所需的域。

关于python - Google App Engine 上的域限制身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19495047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com