...
- Copier les classes suivantes dans le répertoire custom/uPortal/source/edu/yale/its/portal/security/provider :
- Indiquer dans custom/uPortal/properties/portal.properties l'implémentation de PersonManager à utiliser :
Bloc de code org.jasig.portal.security.PersonManagerFactory.implementation=edu.yale.its.portal.security.provider.YalePersonManager
...
- Référencer chaque profil :
Bloc de code <dlm:fragment name='AnonymesXXX' ownerID='guestXXX-lo' precedence='100'>
...
<dlm:audience evaluatorFactory='org.jasig.portal.layout.dlm.providers.PersonEvaluatorFactory'>
...
<paren mode="AND">
...
<attribute name="username" mode='equals' value='guestXXX-lo'/>
...
</paren>
...
</dlm:audience> </dlm:fragment>
...
- Pour chaque profil invité :
- Créer un profil dans layout/guestXXX-lo.xml
- Créer l'utilisateur dans la base uPortal :
* Redéployer et relancer uPortal pour prendre en compte les profilsBloc de code ant user.add -Dusername=guestXXX-lo
- Se connecter en administrateur du portail
...
- Importer le profil dans la base :
Bloc de code ant layout.import -Dusername=guestXXX-lo
- Importer le profil dans la base :
...
- * Se connecter en local avec le nom du profil et changer le thème
...
Accès personnalisé à l'ENT
...
Pour accéder à l'ENT en mode anonyme avec le profil guestXXX-lo, utiliser l'URL :http://ent.univ.fr/Guest?uP_guest=guestXXX-lo