...
Les classes qui suivent modifient l'implémentation de PersonManager dans uPortal comme suit :
- 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
====== Modification de la servlet guest ======
La servlet d'accès anonyme doit être modifiée pour accepter le paramètre uP_guest :
Vers ligne 99, ajouter :
...