15.7.4. Configuration du fournisseur de services (SP) qui utilise la liaison HTTP/POST
Procédure 15.2. Configuration du fournisseur de services (SP)
Configurer la sécurité de l'application web pour le SP
L'application web à configurer en tant que SP doit avoir une sécurité basée FORM activée dans son fichierweb.xml
.Exemple 15.11. Configuration
web.xml
dans SPCopy to Clipboard Copied! Toggle word wrap Toggle overflow Créer un domaine de sécurité pour SP
Créer un domaine de sécurité qui utiliseSAML2LoginModule
. Voici un exemple de configuration :<security-domain name="sp" cache-type="default"> <authentication> <login-module code="org.picketlink.identity.federation.bindings.jboss.auth.SAML2LoginModule" flag="required"/> </authentication> </security-domain>
<security-domain name="sp" cache-type="default"> <authentication> <login-module code="org.picketlink.identity.federation.bindings.jboss.auth.SAML2LoginModule" flag="required"/> </authentication> </security-domain>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Configurer la valve SP
Pour configurer la valve du SP, créer un fichierjboss-web.xml
dans le répertoireWEB-INF
de votre application web SP.Exemple 15.12. Configuration de fichier
jboss-web.xml
pour les valves SPCopy to Clipboard Copied! Toggle word wrap Toggle overflow Configurer le fichier de configuration PicketLink (
picketlink.xml
)Voici un exemple de configurationpicketlink-idfed.xml
pour le SP. Dans ce fichier de configuration, vous fournissez l'URL pour le SP et l'IDP, avec les handlers correspondants pour le SP.Exemple 15.13. Configuration
picketlink.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par défaut,picketlink.xml
se situe dans le répertoireWEB-INF
de votre application. Cependant, vous pourrez configurer un chemin personnalisé vers unpicketlink.xml
externe à l'application :Option : configurer un chemin personnalisé vers
picketlink.xml
Ajouter deux paramètres à l'élément valve duWEB-INF/jboss-web.xml
de votre application :configFile
indiquant le chemin verspicketlink.xml
, ettimerInterval
qui indique l'intervalle qu'il faut pour charger la configuration en millisecondes. Par exemple :Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Déclare les dépendances sur le module PicketLink (
META-INF/MANIFEST.MF
, oujboss-deployment-structure.xml
)L'application web exige aussi qu'une dépendance soit définie dansMETA-INF/MANIFEST.MF
ou dansjboss-deployment-structure.xml
. pour trouver les classes de PicketLink puissent être localisées.Exemple 15.14. Définir la dépendance dans
META-INF/MANIFEST.MF
Manifest-Version: 1.0 Build-Jdk: 1.6.0_24 Dependencies: org.picketlink
Manifest-Version: 1.0 Build-Jdk: 1.6.0_24 Dependencies: org.picketlink
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple 15.15. Définir la dépendance dans
META-INF/jboss-deployment-structure.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow