Python 如何读取托管在域受限GAE应用程序上的RSS源?
我最近为我的公司创建了一个GAE应用程序 访问此应用程序受域限制,因此只有通过谷歌从我们的域登录的用户(即:user@my-com)可以访问该应用程序 该应用程序生成RSS源(即:my company.com/RSS) Feedly无法访问所述提要,因为需要身份验证Python 如何读取托管在域受限GAE应用程序上的RSS源?,python,google-app-engine,authentication,rss,rss-reader,Python,Google App Engine,Authentication,Rss,Rss Reader,我最近为我的公司创建了一个GAE应用程序 访问此应用程序受域限制,因此只有通过谷歌从我们的域登录的用户(即:user@my-com)可以访问该应用程序 该应用程序生成RSS源(即:my company.com/RSS) Feedly无法访问所述提要,因为需要身份验证 我们的目标是保持域名限制,所以我想我要找的是一个RSS阅读器,它允许通过谷歌应用程序帐户登录(它必须非常容易使用,因为它注定是非it经验丰富的用户),或者更好,另一个解决方案是让Feedly成为一个阅读器。虽然我不确定是否有任何RS
我们的目标是保持域名限制,所以我想我要找的是一个RSS阅读器,它允许通过谷歌应用程序帐户登录(它必须非常容易使用,因为它注定是非it经验丰富的用户),或者更好,另一个解决方案是让Feedly成为一个阅读器。虽然我不确定是否有任何RSS阅读器能够真正支持受限制的提要,但您可以让它与Feedly一起工作,如下所示 在你的
app.yaml
中,你不应该要求rss URL登录或任何东西,所以它看起来像这样:
- url: /rss/.*
script: main.rss
然后,您只需生成一些唯一的密钥(例如,uuid
),并且仅当该密钥在某个列表上,并且使用实际提要进行响应时,否则返回拒绝访问
您的URL将如下所示:
http://www.my-company.com/rss/550e8400-e29b-41d4-a716-446655440000
这是公开的,不容易猜测。在常规的基础上,你甚至可以重置该键,或者让它自动为每个用户生成,在我看来这是一个更好的选择