...
Les classes qui suivent modifient l'implémentation de PersonManager dans uPortal comme suit :
- création ainsi : Création d'un utilisateur "guest" qui a pour nom la valeur de uP_guest s'il existe, sinon org.jasig.portal.security.PersonFactory.guest_user_name dans portal.properties
Elles proviennent de l'université de Yale, YalePersonManager est patchée pour ne pas utiliser un contrôle d'accès sur l'adresse du client par lecture dans une BDD. *
- Copier les classes suivantes dans le répertoire custom/uPortal/source/edu/yale/its/portal/security/provider :
SI:YalePersonFactory.java|YalePersonFactory.javaSI:YalePersonImpl.java|YalePersonImpl.javaSI:YalePersonManager.java.java|YalePersonManager.java.java * Indiquer dans custom/uPortal/properties/portal.properties l'implémentation de PersonManager à utiliser :
org.jasig.portal.security.PersonManagerFactory.implementation=edu.yale.its.portal.security.provider.YalePersonManager
...