Is it possible to use authentication in RSS feeds using php?

I’m trying to develop a feed for an intranet document management system so that employees can receive notifications of new documents. I really finished coding it, but there is no way to authenticate the user.

Also, I was not able to add a feed to news readers, but it works with Firefox Live Bookmark.

Any ideas

Update:

Since I couldn’t explain really well, I will be specific, I want it to work inside OutLook RSS feeds.

thanks

+7
php feeds syndication-feed
source share
7 answers

Well, this is not very common, but I read an article about it a while ago

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

which can help you

+3
source share

You can try HTTP authentication (either basic or digest).

For news readers, please clarify what you are doing and what is wrong.

+1
source share

The feed reader must have access to the feed URL, so if it is available only to people on your network, Google Reader (for example) cannot resolve the feed and find the feed.

+1
source share

Why not create an authentication token for this particular user, so that the combination of identifiers / feeds will be authorized by the user?

+1
source share

There are so many channel readers, and authentication methods are so intricate that I think traditional authentication can be a blocking problem.

This is for an intranet, right? Do you use static IPs?

Perhaps you have an authentication page (where they log in using their company credentials), and from now on they can access their RSS feed from this IP address. If they switch to a different IP address, they just need to reinstall.

You can even send auth messages via an RSS feed.

Pain in the ass if IP addresses move through lots, but options are possible.


Non-observance of this, ensuring the use of readers. NewsGator supports full authentication, so it will certainly be the easiest method.

0
source share

Outlook 2007 onwards can subscribe to authenticated feeds as a workaround . It is not ideal, but it is possible.

At your PHP end, you just need to use some basic HTTP authentication.

0
source share

You can also use web services like REST / SOAP.

0
source share

All Articles