...
Déclarer le bean implémentant le nouvel état du webflow en ajoutant les lignes suivantes dans le fichier <cas-home>/cas-server-webapp/src/main/webapp/WEB-INF/cas-servlet.xml :
| Bloc de code |
|---|
<bean id="principalFromRemoteAction" class="org.jasig.cas.adaptors.trusted.web.flow.PrincipalFromRequestRemoteUserNonInteractiveCredentialsAction" p:centralAuthenticationService-ref="centralAuthenticationService" /> |
Modifier le schéma d'authentification
Pour modifier le schéma d'authentification, éditer le fichier <cas-home>/cas-server-webapp/src/main/webapp/WEB-INF/deployerConfigContext.xml et modifier le bean authenticationManager en ajoutant :
- PrincipalBearingCredentialsToPrincipalResolver après les resolvers existants de credentialsToPrincipalResolvers
- PrincipalBearingCredentialsAuthenticationHandler avant les handlers existants de authenticationHandlers
| Bloc de code |
|---|
<bean id="authenticationManager" class="org.jasig.cas.authentication.AuthenticationManagerImpl"> |
...
<property name="credentialsToPrincipalResolvers"> |
...
<list> |
...
<!-- ... the others credentialsToPrincipalResolvers ... --> |
...
<bean class="org.jasig.cas.adaptors.trusted.authentication.principal.PrincipalBearingCredentialsToPrincipalResolver" /> |
...
</list> |
...
</property> |
...
<property name="authenticationHandlers"> |
...
<list> |
...
<bean class="org.jasig.cas.adaptors.trusted.authentication.handler.support.PrincipalBearingCredentialsAuthenticationHandler" /> |
...
<!-- ... the others authenticationHandlers... --> |
...
</list> |
...
</property> |
...
</bean> |
Test
ça doit marcher... ;-)
...