CAS-Authentifizierung Symfony2

8

Ich suche nach einem Bundle, um die CAS-Authentifizierung auf Symfony 2.3 zu integrieren. Ich fand diese Optionen und die Wahrheit ist, dass ich keine davon überzeugt bin, da fast alle Pakete aufgegeben werden, ohne aktualisiert zu werden.

1.- sensiolabs / CasBundle: Ссылка Die Dokumentation ist spärlich und unvollständig. Ich habe keine Beispiele gefunden, wie man es benutzt.

2.- BeSimple / BeSimpleSsoAuthBundle: Ссылка Damit teste ich und habe einige Probleme. Ich denke ich bin am 4. Problem gelöst und ich stehe hinter einem anderen.

3.- Symfony CAS-Client: Ссылка Völlig veraltet

Wirklich, es gibt so wenige Möglichkeiten, mit CAS in symfony zu authentifizieren?

    
JGrinon 28.10.2013, 15:59
quelle

2 Antworten

2

Ich habe das gleiche Problem zuvor und ich löste es mit BeSimpleSsoAuthBundle, aber Sie müssen ein paar Änderungen vornehmen: Angenommen, Sie haben Ihre Benutzereinheit bereits in Ihrem UserBundle implementiert, mit einem eindeutigen Attribut sgid, das Sie überschreiben müssen: 1- BeSimple \ SsoAuthBundle \ Sicherheit \ Core \ User:

%Vor%

2 - Überschreibe auch BeSimple \ SsoAuthBundle \ Security \ Core \ Authentication \ Provider:

%Vor%

3- Wenn die Benutzeranmeldung in Ihrer Anwendung die benötigten Informationen in der Sitzung speichert:

%Vor%

4- Definieren Sie nun einen Sicherheitslistener in Application / UserBundle / Ressources / config / security_listeners.yml:

%Vor%

5- Die BeSimple-Konfiguration sollte so aussehen:

%Vor%

6- Die Parameter.yml

%Vor%

7- Die security.yml

%Vor%     
Hajri Aymen 03.08.2015 18:55
quelle
1

Sie können auch l3-team/CasBundle testen, es scheint neuer zu sein & amp; aktiv und mit einer klareren Dokumentation als BeSimpleSSoBundle.

Es scheint auch Single Sign Out zu unterstützen.

    
Anthony O. 10.01.2018 14:26
quelle