...
- Copier les classes suivantes dans le répertoire custom/uPortal/source/edu/yale/its/portal/security/provider :
- Indiquer dans custom/uPortal/uportal-impl/src/main/resources/properties/portal.properties l'implémentation de PersonManager à utiliser : contexts/userContext.xml la classe à activer pour le bean PersonManager :
Bloc de code <bean id="personManager" class="Bloc de code 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 remplacer :
| Bloc de code |
|---|
String targetFname = request.getParameter("uP_fname");String targetArgs = request.getParameter("uP_args"); // Multi Guests : add uP_guest parameter String targetGuest = request.getParameter("uP_guest"); |
* Vers ligne 127, ajouter :
| Bloc de code |
|---|
create the redirect URL, adding fname and args parameters if necessary String redirectTarget = null; if (targetFname !== null) { redirectTarget = redirectTargetrequest.getContextPath() + "?uP_fname=/" + URLEncoder.encode(targetFname, "UTF-8")redirectString; if (targetArgs != null)} else { redirectTarget |
Par :
| Bloc de code |
|---|
String targetArgs = request.getParameter("uP_args"); = redirectTarget + "&uP_args=" + URLEncoder.encode(targetArgs, "UTF-8"); } } // Multi Guests : add uP_guest parameter String targetGuest = request.getParameter("uP_guest"); // create the redirect URL, adding fname and args parameters if necessary String redirectTarget = null; if (targetGuesttargetFname !== null) { if (targetFnametargetGuest !== null) { redirectTarget = redirectTargetrequest.getContextPath() + "&uP_guest=/" + URLEncoder.encode(targetGuest, "UTF-8"); } else { redirectString; } else { redirectTarget = request.getContextPath() + "/tag.idempotent." + redirectString; redirectTarget = redirectTarget + "?uP_guest=" + URLEncoder.encode(targetGuest, "UTF-8"); } } } }else { |
Création des profils utilisateurs "invités"
...