Pages enfant
  • Attribuer un skin à la première connexion

Attribuer un skin à la première connexion

Attribue automatiquement un thème à un utilisateur en fonction d'un attribut Ldap. Ce n'est pas vraiment une modification mais un paramétrage particulier d'uPortal.

Qund il se connectera pour la première fois, l'utilisateur se verra automatiquement affecter le thème de l'utilisateur dont le nom correspond à la valeur de l'attribut Ldap.

Version concernée :

uPortal-esup et esupdev 2.6 versions ALM et DLM

Procédure :

  • Dans le fichier custom//uPortal/properties/personDirectory.xml, établir une correspondance entre l'attribut Ldap qui permet de différencier les thèmes (ici, pour l'exemple, univComposante) et l'attribut uPortal uPortalTemplateUserName :
<property name="ldapAttributesToPortalAttributes">
	<map>
		<entry key="univComposante">
			<set>
				<value>uPortalTemplateUserName</value>
				<value>univComposante</value>
			</set>
		</entry>
  • Pour chaque valeur possible de univComposante, créer un utilisateur uPortal ayant pour nom cette valeur (par exemple : univComposante contient "composante1" ou "composante2") :
    ant user.add composante1
    ant user.add composante2
    
  • Pour chaque utilisateur ainsi créé, se connecter au portail sous le nom de cet utilisateur et choisir le thème voulu.

Tout utilisateur qui se connectera par la suite au portail et qui a univComposante=composanteX se verra attribuer le thème de l'utilisateur composanteX... 

  • Aucune étiquette