12

我有一个私人网站,用作来自世界各地的员工的内部网站,这些员工在我的 Google Apps 域 (example.com) 中拥有帐户。他们目前使用 OpenId 登录各种协作工具,所以我也想在我的网站上使用它。

  1. 我想使用 Google Apps 提供的 OpenID 登录(而不是基本 HTTP 身份验证)来保护我的私人会员专用网站上的静态内容。

  2. 我知道任何人都可以成为 OpenID 提供商,因此我想将其限制为一个域名,特别是我的 Google Apps 域。

目前我的静态内容是通过 Nginx 提供的。我更喜欢一个简单的 Nginx 模块,它只需要一点设置就可以处理这个问题。

如果我不得不动手,我不介意设置一个基本的 Python(比如 Django)或 Java 服务器来处理这个,但我不想使用 PHP 或 Ruby。

4

2 回答 2

0

根据内容的数量,为什么不把它放到 Google App Engine 上呢?

您可以静态放置的内容数量(尽管您可以从 DB 提供服务)以及每天的更改数量是有限制的。

如果您的内容足够小并且不会太频繁地更改(我相信每天最多 100 次),这可能会解决您的身份验证问题并简化您的生活!

于 2011-09-19T11:36:23.743 回答
0

对于 lighttpd,有https://lighttpd-external-auth.chmd.fr

我相信它可以毫无困难地移植到 nginx lua 脚本接口。

于 2013-11-10T23:10:17.447 回答