Skip to content
This repository has been archived by the owner on Mar 13, 2019. It is now read-only.

ShibbolethApacheModuleAuthenticationService.setAttributes(String) #14

Open
gcolbert opened this issue Jan 29, 2014 · 1 comment
Open

Comments

@gcolbert
Copy link

Je suis en train d'essayer de configurer Shibboleth comme indiqué ici :
http://bit.ly/1gpSOZ0

J'ai donc remplacé :

<bean id="authenticatorService" lazy-init="true"
    class="eu.ueb.acem.services.auth.AuthenticatorServiceImpl">
    <property name="authenticationService" ref="${auth.bean}" />
</bean>

par :

<bean id="authenticatorService" lazy-init="true"
    class="eu.ueb.acem.services.auth.AuthenticatorServiceImpl">
    <property name="authenticationService" ref="authenticationService" />
</bean>

Puis j'ai ajouté la configuration du bean pour Shibboleth telle qu'indiquée dans la documentation :

<bean id="authenticationService" lazy-init="true" class="org.esupportail.commons.services.authentication.ShibbolethApacheModuleAuthenticationService">
    <property name="idHeader" value="" />
    <property name="attributeHeaders">
        <list>
            <value></value>
        </list>
    </property>
</bean>

Avec cette configuration, le serveur Tomcat plante dès le démarrage avec :

Cannot convert value of type [java.util.ArrayList] to required type [java.lang.String] for property 'attributeHeaders': no matching editors or conversion strategy found

Si l'on passe les attributs dans une chaîne séparés par des virgules, l'erreur disparaît:

<bean id="authenticationService" lazy-init="true" class="org.esupportail.commons.services.authentication.ShibbolethApacheModuleAuthenticationService">
    <property name="idHeader" value="uid" />
    <property name="attributeHeaders" value="o,mail" />
</bean>

Il faudrait corriger la documentation.

@gcolbert
Copy link
Author

De plus dans la doc, on parle des méthodes getId(), getType() et getAttributes() mais les vrais noms sont getAuthId(), getAuthType() et getAuthAttributes()

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant