SAML ve PHP ile Başlarken

4 Cevap php

Ben bir projeye SAML SSO destek ekleyerek ve özellikle PHP yönelik herhangi bir yararlı kaynaklar için arıyorum üzerinde çalışmaya başlıyorum. Ben temel kavramları anlamak ve yardımcı olabilecek herhangi bir kütüphaneler için kurcaladım ama boş geldi. Bulduğum tek şey, bütün bir yığın gibi görünüyor simpleSAMLphp hangi.

Varolan bir projeye SAML'yi entegre etmek için herhangi bir ipucu? Zend-Framework ile ilgili önerileri için bonus puan!

4 Cevap

Ben simpleSAMLphp tam teşekküllü bir SAML 2.0 Hizmet Sağlayıcısı olarak uygulama hareket yapmak için gitmek için yol olduğunu düşünüyorum. Gerçekten tam bir yığın, ama minimumda işlevleri daraltmak.

Benim deneyim, yapılandırma Shibboleth ile çok daha kolaydır. Bu adım dağıtım paketi ile yapılandırma web sitesi gemileri ile kolaylaştırılmıştır.

Her PHP sayfada etkisi nispeten küçük: http://simplesamlphp.org/docs/1.8/simplesamlphp-sp#section_6

Bu bizim Zend çevreye tercih çözümdür.

Bir PHP belirli bir çözüm olsa da, belki Shibboleth sizin için kabul edilebilir bir çözüm olacak - Apache ve IIS destekler ve potansiyel olarak herhangi bir web çerçevesinde birlikte kullanılabilir - java / php / asp.net. Bu da modifikasyonlar kullanmak için (varsa) bu nedenle uygulama en az gerektirir sunucunuza içine bir Filtre eklenti olmakla olur

http://framework.zend.com/manual/en/zend.infocard.basics.html SAML1.0 var, ama SAML o zamandan beri geçti ...

Biz the PHP-SAML toolkit from OneLogin non-şeffaf vekiller (simpleSAMLphp o ev sahipliği yaptı URL bilmeden sevmediğimiz) kullanılan amele bir proje için kullanılır.

Bu en temel giriş destekleyen ölü basittir, ama SAML 2.0 büyük bir spec ve size (örneğin bir imza Doğrulama İstekleri desteklemez) ondan ne istediğinizi desteklemiyor olabilir.