使用openid作为静态内容身份验证的最简单方法

Ash*_*Ash 12 openid nginx basic-authentication google-apps static-content

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

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

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

目前,我的静态内容是通过nginx提供的.我更喜欢一个简单的nginx模块,它只需要一些设置即可处理.

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

Jan*_*n Z 0

根据内容量,为什么不将其放在 Google App Engine 上呢?

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

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