Tek bir oturum açma altında birkaç Windows tabanlı web hizmetini bir araya getirmenin yollarını arıyorum. Microsoft'un Windows Kimlik Çerçevesi ve ADFS 2.0, tüm web hizmetlerimizin .NET'te yazılmadığı durumlar haricinde, iş için mükemmel araçlardır. Bir klasik ASP ve başka bir PHP. Bu platformlar için çalışacak mevcut kütüphaneler var mı, yoksa bunları sıfırdan inşa etmem gerekecek mi? Kafamın üst kapalı aklınıza gelebilecek Bunu yapmak için iki yol vardırADFS 2.0'ı non -.NET hizmetleriyle kullanma
cevap
:
çağrıları karşılar Web sunucusuna oturup bir ürün bulun, bir IdP'ye doğrulanmamış kullanıcıları sıçrar , yanıtları ayrıştırır ve verileri, daha sonra ASP/PHP uygulamanıza ilettiği isteklerin başlığına koyar. Bunu yapan birçok ürün türü vardır, örneğin Shibboleth SP, Ping Identity ve OpenSSO. Centrify DirectControl ve Quest Single Sign-on 'un'un da bu tür bir yetenek sağlayabileceğini düşünüyorum.
SAML ve/veya WS-Federation iletilerinin ayrıştırılmasına yardımcı olmak için bu tür bir şey yapabilecek ve çerçeveleri kaldırabilecek, karşılaştırılabilir bir bileşen kendiniz oluşturun. Bu rotayı alırsanız SimpleSAMLphp ve OIOSAML.NET’e bakın.
HTH!
IIS 7.0 aktarımını kullanarak, iis üzerinde barındırılan tüm siteler için kimlik doğrulamasını işleyen bir http modülü yazabilirsiniz. (klasik asp ve php dahil).
bakınız: simpleSAMLphp için MSDN article
- 1. NON-ARC projesinde ARC statik kitaplığı kullanma
- 2. Web hizmetleriyle karşılıklı kimlik doğrulaması
- 3. .NET Core'da Yansıtmayı Kullanma
- 4. Bu ADFS belirtecini nasıl doğrulayabilirim?
- 5. ADFS SSO tümleştirmesi - aspx istisnaları
- 6. Non-özyinelemeli os.walk()
- 7. Non-ASCII sembolleri çalışmıyor?
- 8. @IdClass non primative @Id
- 9. Non-kompozit literal gösterici
- 10. .NET uygulamasında ApacheFOP v1.0 kullanma
- 11. .NET içinde Blowfish Şifrelemesi'ni Kullanma
- 12. .NET taşınabilir altkümesiyle System.Threading.Tasks.Parallel'i kullanma
- 13. Masaüstü Uygulaması'nda .NET Çekirdeğini Kullanma
- 14. Google Play hizmetleriyle Android projesi oluşturulamadı
- 15. jenkins Görsel stüdyo ekip hizmetleriyle bütünleşme
- 16. ServiceStack.net web hizmetleriyle AppHarbor'da SSL nasıl yapılandırılır
- 17. Komut düzeni RESTful web hizmetleriyle uyumlu mu?
- 18. Twig (non-symfony) genel değişkenler
- 19. Yönlendirme döngüsü ile birlikte .Net MVC Yetkilendirmesi ADFS ile ilgili hak talepleri
- 20. ADFS 2.0 Windows 2008 R2 Web API'si
- 21. ADFS v2.0: başvuru numarası başvurulan başvuru hataları
- 22. ASP.net MVC uygulamasında ADFS 3.0 oturumunu kapatma
- 23. ADFS kimliğini "kullanıcı bulunamadı" SP'ye gönderebilir mi?
- 24. Bilgisayarınızın Monitör Bilgilerini Kullanın .NET/WMI Kullanma
- 25. .NET Framework 2.0 ile Uzantı Yöntemlerini Kullanma
- 26. SDL Tridion UI .Net ana sayfaları kullanma
- 27. CSharpCodeProvider'ı .net 4.5 beta ile kullanma
- 28. .NET Core 1.0'da resx kaynaklarını kullanma
- 29. java web uygulaması adfs 2.0 ile kimlik doğrulaması
- 30. const ve non-const örnekleri için farklı copyCtor yazabilir miyim?
+1. ADFS ile gerçekten güzel çalışır. – nzpcmad