Я пытаюсь разработать фид для системы управления документами интрасети, чтобы сотрудники могли получать уведомления о новых документах. Я действительно закончил его кодирование, но нет возможности аутентифицировать пользователя.
Также мне не удается добавить фид к читателям новостей, но работает с firefox Live Bookmark.
Есть идеи
Обновить:
Поскольку я не мог объяснить это очень хорошо, я буду конкретным, я хочу, чтобы он работал внутри RSS-лент OutLook.
благодаря
Ну, это не очень распространено, но я недавно прочитал статью об этом
http://labs.silverorange.com/archive/2003/july/privaterss
что может помочь вам
Вы можете попробовать аутентификацию HTTP (либо базовую, либо дайджест).
Что касается читателей новостей, пожалуйста, уточните, что вы делаете, и что происходит неправильно.
Читатель каналов должен иметь доступ к URL-адресу фида, поэтому, если он доступен только для людей в вашей сети, Google Reader (например) не сможет разрешить адрес и найти фид.
Почему бы не создать токен аутентификации для этого конкретного пользователя, так что комбинация токенов / фидов будет аутентифицировать пользователя?
Есть так много читателей для чтения, и методы аутентификации настолько хит-и-пропущены, что я думаю, что традиционная аутентификация может быть проблемой блокировки.
Это для интрасети, не так ли? Используете ли вы статические IP-адреса?
Возможно, у вас есть страница аутентификации (где они входят в систему, используя учетные данные своей компании), и с этого момента они могут получить доступ к своей ленте RSS из этого IP-адреса. Если они перейдут на другой IP-адрес, им просто нужно переустановить.
Вы даже можете отправлять сообщения auth через RSS-канал.
Боль в заднице, если IP-адреса перемещаются по лотам, но возможны варианты.
В противном случае, чтобы обеспечить, какие читатели могут быть использованы. NewsGator поддерживает полную аутентификацию, поэтому, безусловно, будет самым простым методом.
Outlook 2007 и далее могут подписаться на аутентифицированные фиды в качестве обходного пути . Это не идеально, но это возможно.
На вашем PHP-конце вам просто нужно использовать некоторые базовые HTTP-аутентификации.
Вы также можете использовать веб-службы, например REST / SOAP.