Foren

Intranet: Mettre la page login

thumbnail
Skander Rouabeh, geändert vor 8 Jahren.

Intranet: Mettre la page login

New Member Beiträge: 7 Beitrittsdatum: 12.03.12 Neueste Beiträge
Bonjour,

Pour mettre en place un site intranet, c'est très pratique d'utiliser Liferay.
Après le téléchargement et l'installation de Liferay Portal on tombe directement sur un portail ouvert et accessible aux utilisateurs non authentifiés ; oui ensuite on peut configurer la permission et l’accès pour chaque page.

Donc la question: Dès l'accès au site comment on peut se rediriger vers une page d'authentification?

Y a plusieurs solutions ?

A Suivre.. Merci
thumbnail
Eric COQUELIN, geändert vor 8 Jahren.

RE: Intranet: Mettre la page login

Expert Beiträge: 254 Beitrittsdatum: 03.11.13 Neueste Beiträge
Bonjour Skander,

En lisant votre message, on ne sait pas s'il s'agit vraiment d'une question puisque vous avez l'air de connaitre le portail.

Le cas échéant, sachez que Liferay vous permet de configurer pour chaque site une partie privée et une partie publique. Dès lors que vous accédez à la partie privée alors le portail vous redirige sur l'authentification. Les pages publiques sont par définition publiques mais il est effectivement possible de configurer les permissions pour empêcher l'accès de certaines pages à certains utilisateurs.

Si vous précisez votre question, on peut peut-être vous aider d'avantage.
thumbnail
Skander Rouabeh, geändert vor 8 Jahren.

RE: Intranet: Mettre la page login

New Member Beiträge: 7 Beitrittsdatum: 12.03.12 Neueste Beiträge
Bonjour Eric,

Justement je connais bien Liferay surtout la version 6.0.6
En fait c'est une difficulté que j'ai déjà rencontrée et l'objectif est de collecté les solutions possibles et choisir la meilleur, puisque ce besoin est souvent demandé pour mettre en place un portail Intranet.

Voici ma solution: Développer/Modifier le thème:
portal_normal.vm

<body class="$css_class">
#if($is_signed_in)
.... Contenu normal du thème
#else
<div>
#set ($VOID = $velocityPortletPreferences.setValue('display-style', '1'))
#set ($VOID = $velocityPortletPreferences.setValue('portlet-setup-show-borders', 'false'))
#set ($myPortletId = "58")
$taglibLiferay.runtime($myPortletId, '', $velocityPortletPreferences.toString())
#set ($VOID = $velocityPortletPreferences.reset())
</div>
#end
</body>

NB : 58 est le portlet id de composant login pour les versions inférieurs à 6.1
https://www.liferay.com/fr/community/wiki/-/wiki/Main/Portlet+IDs

Merci
thumbnail
Pascal SIMON, geändert vor 8 Jahren.

RE: Intranet: Mettre la page login

Junior Member Beiträge: 85 Beitrittsdatum: 18.02.09 Neueste Beiträge
Bonjour,

Petite précision, il suffit de démarrer Liferay pour avoir un intranet/extranet.

La portlet de "Sign In" est dans le dock donc rien à faire (on peut pour faire plus joli créer une page "vide" dans un page set public et y mettre juste la portlet de "Sign In" en plein milieu et faire pointer la Home URL vers cette page dans "Portal Settings")

En fait, il faut juste a minima modifier la "Default Landing Page" dans Portal Settings dans le panneau de contrôle afin de rediriger vers la partie privée du ou d'un site après authentification.

Liferay étant une solution de portail.. il serait embetant qu'il soit compliqué de faire un intranet avec emoticon

Pascal
thumbnail
Skander Rouabeh, geändert vor 8 Jahren.

RE: Intranet: Mettre la page login

New Member Beiträge: 7 Beitrittsdatum: 12.03.12 Neueste Beiträge
Merci Pascal !