2017-01-08 5 views
0
Ce que j'ai fait

D'abord, j'ai cloné le référentiel du projet CAS à partir de github et l'ai basculé vers le tag v4.2.7. git clone https://github.com/apereo/cas.git git checkout v4.2.7 Comment configurer CAS v4.2.7 pour activer l'authentification X.509

Puis-je construire en utilisant l'outil gradlew ./gradlew

Enfin, je copiais l'artefact ./cas-server-webapp/build/libs/cas-server-webapp-4.2.7.war, et l'extraire pour fonctionner, ça marche bien. Mais comme je veux configurer le CAS en utilisant la méthode X.509 Authentication, le résultat est frustré, car le fichier XML du flux web de connexion est différent: toutes les solutions à l'utilisation d'une méthode d'authentification X.509 disent d'abord pour remplacer le generateLoginTicket par startAuthenticate comme ceci: https://wiki.jasig.org/display/CASUM/X.509+Certificates, mais le "generateLoginTicket" est parti dans le fichier /WEB-INF/webflow/login/login.xml de la version 4.2.7. et la documentation du CAS est d'aucune aide, https://apereo.github.io/cas/4.2.x/installation/X509-Authentication.html

I want to study how to configure the CAS v4.2.7 using a X.509 Authentication method. I would be appreciate if you could help me out. 

Répondre

0

Selon mon expérience personnelle avec superposition 5.0 version ajouter à pom.xml

<dependency> 
    <groupId>org.apereo.cas</groupId> 
    <artifactId>cas-server-support-x509-webflow</artifactId> 
    <version>${cas.version}</version> 
</dependency> 

Et ajouter des certificats CA appropriés à la le fichier de clés du serveur.