Bu php kullanarak beslemeleri RSS kimlik doğrulaması kullanmak mümkün mü?

7 Cevap php

Ben bir intranet belge yönetim sistemi için bir yem geliştirmeye çalışıyorum, böylece personel yeni belgelerin haberdar olabilirsiniz. Ben aslında kodlama tamamlamış, ancak kullanıcının kimliğini doğrulamak için hiçbir yolu yoktur.

Ayrıca ben haber okuyucularına beslemesi ekleyerek başarılı değilim, ama firefox Canlı Bookmark ile çalışır.

Herhangi Fikirler

Güncelleme:

Ben gerçekten iyi açıklamak olamazdı beri, ben bunu Outlook RSS Akışları içinde çalışmak istediğiniz belirli olacak.

Teşekkürler

7 Cevap

Peki bu çok yaygın değil, ama bir süre önce
bunun hakkında bir makale okudum

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

O size yardımcı olabilir

Siz (temel veya sindirmek ya) HTTP authentication deneyebilirsiniz.

Haber okuyanlar için olduğu gibi, sen ne yapıyorsun açıklamak ve yanlış neler lütfen.

Besleme okuyucu beslemenin URL'sini erişebilir olmak zorundadır, bu nedenle ağ üzerinde sadece insanlara varsa, Google Reader (örneğin) adresini çözümlemek mümkün olacak ve yem bulamazsınız.

Belirteci / besleme id kombinasyonu kullanıcıyı auth böylece Neden, belirli bir kullanıcı için bir auth belirteç oluşturmak değil mi?

Ben geleneksel auth bir engelleme sorunu olabilir düşünüyorum Orada çok besleme okuyucu ve doğrulama teknikleri çok vur-özledim.

Bu hak, bir intranet için? Eğer statik IP kullanıyor musunuz?

Belki bir kimlik sayfası olan (onların şirket kimlik bilgilerini kullanarak oturum nerede) ve o andan itibaren o IP kendi RSS beslemesi erişebilirsiniz. Onlar başka bir IP taşırsanız, onlar sadece re-auth gerekir.

Hatta RSS beslemesi üzerinden auth mesajlar gönderebilir.

Belası IP'leri sürü etrafında taşırsanız, ancak olası bir seçenek.


Bu başarısız, okuyucular kullanılabilir yürürlüğe koymaya. NewsGator tam kimlik doğrulaması yüzden kesinlikle basit bir yöntem olacaktır destekler.

Outlook 2007 sonrası can subscribe to authenticated feeds as a workaround. Bu ideal değil ama mümkün.

PHP sonunda, sadece bazı temel HTTP auth kullanmanız gerekir.

Ayrıca DİNLENME / SOAP gibi bunu yapmak için Web Hizmetleri'ni kullanabilirsiniz.