2010-01-19 44 views
22

Bir projeye SAML SSO desteği eklemeye başladım ve özellikle PHP'ye yönelik yararlı tüm kaynakları arıyorum. Temel kavramları anlıyorum ve yardım edebilecek ancak boş kalmış olan kütüphaneler için dürttüm. Bulduğum tek şey, tüm yığın gibi görünen simpleSAMLphp.SAML ve PHP ile Başlarken

SAML'yi varolan bir projeyle bütünleştirmek için ipuçları var mı? Zend-Framework ile ilgili öneriler için bonus puan!

+0

Google'ın ilk sayfalarında bu modası geçmiş ve yanıtlanmamış soru var. Şimdi en iyi seçenekler Paketleyici'de tamamen mevcuttur: https://packagist.org/search/?q=saml ve birkaç çerçeveye entegrasyonları göster. IMHO simpleSAMLphp, gerçekten de en iyi kütüphane değil, diğerlerinden biraz daha özelleştirilebilir - kullanım durumunuza bağlıdır. –

+0

@OsvaldoM. 7 cevap var, bunu yapmakta özgürüm 8 –

cevap

3

PHP'ye özel bir çözüm olmasa da, belki de Shibboleth sizin için kabul edilebilir bir çözüm olacaktır - hem Apache'yi hem de IIS'yi destekler ve potansiyel olarak herhangi bir web çerçevesiyle kullanılabilir - java/php/asp.net. modifikasyonlar bu

12

I olur SimpleSAMLPHP uygulamasının tam teşekküllü bir SAML 2.0 Servis Sağlayıcısı olarak hareket etmesini sağlamanın yolu olduğunu düşünün. Gerçekten de tam bir yığın, ancak işlevsellikleri en aza indirgeyebilirsiniz.

Deneyimlerimden, yapılandırma Shibboleth'den çok daha basit. Bu adım dağıtım paketi ile birlikte gelen yapılandırma web sitesi ile basitleştirilmiştir.

her PHP sayfası üzerindeki etkisi nispeten küçük: http://simplesamlphp.org/docs/1.8/simplesamlphp-sp#section_6

Bu bizim Zend çevreye seçti çözümdür.

+2

Şimdi bununla çalışıyorum ve 10 + – cuzzea

5

Kullanıma hazır olmayan geçici proxy'leri çalıştıran bir proje için the PHP-SAML toolkit from OneLogin kullandık (simpleSAMLphp, barındırıldığı URL'yi bilmiyordu).

En basit oturum açma işlemini destekleyen ölüdür, ancak SAML 2.0 çok büyük bir özelliktir ve bundan ne istediğinizi desteklemeyebilir (örneğin, Kimlik Doğrulama İsteklerini imzalamayı desteklemez).

+3

diyebilirim Artık Onelogin php-saml araç seti imzalamayı/şifrelemeyi destekliyor. Kontrol et – smartin

3

Oldukça yapılandırılabilir ve Symfony2 dostu bulduğumuz SamlSpBundle kullanıyorduk. Symfony2 çerçevesindeyseniz, tek başına olan temel kütüphanesi lightsaml'a bakabilirsiniz.