...
- Récupérer les attributs de l'utilisateur : Tiré de http://www.ja-sig.org/issues/browse/PERSONDIR-37
- télécharger http://www.ja-sig.org/issues/secure/attachment/11023/PERSONDIR-37.zip

Dans web.xml d'uPortal, déclarer un filtre sur la servlet de Login qui va lire les attributs HTTP de l'utilisateur via un bean httpHeaderAttributeSource :
| Bloc de code |
|---|
<filter> <filter-name>HttpHeaderFilter</filter-name> <filter-class>org.jasig.portal.services.persondir.support.HttpHeaderFilter</filter-class> </filter> <filter-mapping> <filter-name>HttpHeaderFilter</filter-name> <servlet-name>Login</servlet-name> </filter-mapping> |
Dans personDirectory.xml, déclarer le bean httpHeaderAttributeSource et faire la correspondance des attributs :
| Bloc de code |
|---|
<bean id="httpHeaderAttributeSource" class="org.jasig.portal.services.persondir.support.HttpHeaderPersonAttributeDao"> <property name="httpHeaderAttributesToPortalAttributes"> <map> <entry key="bazHTTP_SHIB_PERSON_COMMONNAME"> <value>baz<<value>cn</value></entry> <entry key="quxHTTP_SHIB_INETORGPERSON_DISPLAYNAME"> <value>qux<<value>displayname</value></entry> </map> </property> </bean> |