是否可以使用PHP在RSS源中使用身份验证?

时间:2009-05-28 09:35:31

标签: php feeds syndication-feed

我正在尝试为Intranet文档管理系统开发一个feed,以便可以向员工通知新文档。我实际上已完成编码,但无法对用户进行身份验证。

此外,我没有成功将新闻阅读器添加到新闻阅读器中,但可以使用firefox Live Bookmark。

任何想法

更新

由于我无法解释得很好,我将具体说明我希望它能在OutLook RSS Feed中使用。

由于

7 个答案:

答案 0 :(得分:3)

嗯,这不常见,但我前段时间读了一篇关于它的文章

http://labs.silverorange.com/archive/2003/july/privaterss

可能会帮助你

答案 1 :(得分:1)

您可以尝试HTTP authentication(基本或摘要)。

至于新闻阅读者,请澄清你在做什么以及出了什么问题。

答案 2 :(得分:1)

Feed阅读器必须能够访问Feed的网址,因此,只有网络上的用户可以使用该网址时,Google阅读器(例如)才能解析该地址并找到Feed。

答案 3 :(得分:0)

有太多的Feed阅读器,而且身份验证技术非常突破,我认为传统的auth可能会成为阻塞问题。

这是内联网,对吗?你使用静态IP吗?

可能有一个身份验证页面(他们使用公司凭据登录),从那时起,他们就可以从该IP访问他们的RSS源。如果他们转移到另一个IP,他们只需要重新认证。

您甚至可以通过RSS Feed发送身份验证消息。

如果IP在批次附近移动,则会感到痛苦,但可能是一种选择。


如果做错了,可以强制使用哪些读者。 NewsGator支持完全身份验证,因此肯定是最简单的方法。

答案 4 :(得分:0)

Outlook 2007以后can subscribe to authenticated feeds as a workaround。这不太理想,但有可能。

在PHP端,您只需要使用一些基本的HTTP身份验证。

答案 5 :(得分:0)

为什么不为该特定用户创建身份验证令牌,以便令牌/源ID组合将授权用户?

答案 6 :(得分:0)

您也可以使用Web服务来实现REST / SOAP。