如何阅读受域限制的GAE应用程序托管的RSS Feed?

时间:2013-10-28 10:38:20

标签: python google-app-engine authentication rss rss-reader

我最近为我的公司创建了一个GAE应用程序。

对此应用的访问受域限制,因此只有通过我们域名的Google(即:user@my-company.com)登录的用户才能访问该应用。

该应用程序生成RSS提要(即:my-company.com/rss)。

Feedly无法访问所述Feed,因为需要进行身份验证。

目标是保持域名限制,所以我想我正在寻找的是一个RSS阅读器,允许通过谷歌应用程序帐户登录(它必须非常容易使用,因为它注定是非IT经验丰富的用户),或者更好的是,另一个允许我将Feedly作为读者保留的解决方案。

1 个答案:

答案 0 :(得分:1)

虽然我不确定是否有任何RSS阅读器可以实际支持受限制的Feed,但您实际上可以使用Feedly来完成以下操作。

app.yaml中,您不应该要求登录或rss网址的任何内容,因此它看起来像这样:

- url: /rss/.*
  script: main.rss

然后你应该只生成一些唯一的密钥(例如uuid),并且只有在某个列表中响应实际的Feed时才会生成,否则返回拒绝访问。

您的网址将如下所示:

http://www.my-company.com/rss/550e8400-e29b-41d4-a716-446655440000

哪些是公开的,不容易猜到。您可以定期重置该密钥,或者让每个用户自动生成密钥,这在我看来是更好的选择。