Intranet / Extranet

Intranet / Extranet est un plugin très simple permettant d’interdire l’accès au site à tout visiteur non identifié.

Mise à jour

Voir fichier README du plugin.

Mise en place

La mise en place est rapide.

  • Téléchargez le plugin.
  • Activez le plugin comme tout autre plugin SPIP.
  • Et c’est fait.

Peut-être vider le cache histoire d’être sûr mais cela ne devrait pas être nécessaire.

Résultat

Le résultat est assez simple, l’ensemble des pages du site sont remplacées par un formulaire d’identification si le visiteur n’est pas identifié.

Intranet / Extranet : formulaire d’identification

Par défaut seules les pages suivantes sont accessibles normalement afin d’avoir accès à toutes les pages nécessaires au bon fonctionnement :

  • robots.txt;
  • spip_pass;
  • favicon.ico;
  • informer_auteur;

Configuration possible

Il est possible de configurer :

  • le message qui est affiché juste au dessus du formulaire d’identification;
  • les pages SPIP autorisées d’accès sans identification [1] ;
    (indiquer les noms de squelettes principaux à accepter /sans extension/.).
  • une (ou des) IP [2], ou une (ou des) plage(s) d’IP pour donner accès au site sans se logguer (disponible en version >= 0.4.0).
  • un (ou des) nom(s) d’hôte(s) à qui donner accès au site sans se logguer (disponible en version >= 0.7.0).
  • activer la possibilité de sortir un objet éditorial particulier de l’intranet
Intranet / Extranet : formulaire de configuration

Sortir un objet éditorial de l’intranet

Lorsque la configuration permettant de sortir les objets éditoriaux un à un de l’intranet est activée, dans la boite d’information de chaque objet apparait un bouton permettant de réaliser cette action lorsque l’objet est publié en ligne.

Ce bouton ressemble à ceci :

Il est ensuite possible de remettre dans l’intranet cet objet via un bouton ressemblant au précédent :

Footnotes

[1Ces pages autorisées sont également extensibles via le pipeline intranet_pages_ok. Pour un exemple, voir son utilisation dans le plugin parrainage sur la zone ici

[2Attention ceci n’est compatible qu’avec des adresses en IPV4 de la forme w.x.y.z

Discussion

25 discussions

  • 3

    Chouette plugin :) Par contre petite question ! Une fois loggué je suis envoyée sur l’espace privé et non la page sommaire... Où dois-je changer l’url ?

    Merci !

    • Normalement Intranet affiche une page de login sur toutes les pages (saufs celles spécifiées dans la conf comme étant accessibles).

      Si on se logue sur ces pages et non ecrire/ on est normalement redirigé vers la même page mais accessible donc pas vers l’espace privé.

    • Bizarrement à chaque log ça me renvoi sur le backoffice :/ Alors est-ce que ça viendrait de ma surcharge du formulaire “LOGIN” car je souhaitais le customizer à mon goût ?

      Une idée ? Je suis sur la dernière version de SPIP 3.1

    • As tu touché le PHP du formulaire de login ?

    Reply to this message

  • 3

    Bonjour,

    Il y a un truc bizarre avec le plugin… Je réalise un site (3.1.1) en interne et quand je l’installe en ligne (proprement selon les procédures normales), je ne peux pas accéder à la partie publique bien que je sois logué. J’ai le message: Identification obligatoire / Ce site n’est accessible qu’aux personnes identifiées. L’espace privé me reste accessible et je peux aller désactiver le plugin, mais on me refuse le droit d’accéder à la page configurer_intranet.

    En y regardant de plus près, je vois que mon compte d’auteur porte le numéro -1. Drôle de numéro négatif! C’est le compte que j’ai importé en restaurant la base. Si je crée un nouvel auteur, le problème avec le plugin disparait, mais je n’arrive pas à supprimer l’auteur -1. Il parait indestructible! Bizarre, non?

    Merci de vos lumières

    • Hello, ce problème ne semble pas lié au plugin mais à l’import.

      Je ne sais pas comment vous êtes arrivé à avoir un numéro négatif comme auteur

    • C’est un problème d’import de base non lié au plugin je pense

    • Oui, tout à fait. Mais comme c’est avec ce plugin que la manifestation du problème était la plus «violente» j’ai publié ici.

      Mais pendant que j’y suis, je voudrais quand même dire que ce problème d’auteurs est récurrent (pour rester poli ;-) depuis que je fais des sites en 3.1.1. Pas plus tard qu’hier soir j’ai dû prendre les grands moyens (avec le plugin adminer) pour supprimer un auteur encombrant de la DB.

    Reply to this message

  • 3

    Bonjour !

    Je souhaite créer un intranet. J’ai donc créé le site en local (via Mamp) et installé le plugin “intranet / extranet” . Ce dernier est bien activé. Cependant, lorsque je visualise mon site en localhost, j’ai accès à tout le site. Même lorsque je suis déconnectée.
    Je suis extrêmement débutante dans tout cela, mais il me semblait que l’installation du plugin suffisait. Ai-je oublié quelque chose ?

    Merci pour vos réponses !

    Reply to this message

  • 9

    Bonjour,

    J’ai l’impression que ce plugin ne filtre plus rien depuis quelques jours : testé sur 2 sites différents depuis des navigateurs différents : l’accès à la partie publqiue ne semble pas protégé (aucun mot de passe demandé).
    Je n’ai rien changé aux paramètres de base du plugin.

    Merci !

    DD

    • Même chose, je viens d’installer le plugin sur une 3.1 neuve, il ne protège plus rien

    • Bonsoir, est ce toujours le cas?

    • Bonsoir, justement je viens de ressayer il y a 20 minutes, c’est toujours le cas, le plugin Intranet ne protège plus rien. Je l’ai supprimé après quelques essais pour mettre “En travaux” à la place.

    • C’est étrange qu’il ne protège rien, je l’utilise sur plusieurs sites sans problème

      Y a t il une configuration enregistrée ?

      D’autres plugins sont ils présents ?

      Je viens d’envoyer une modif (pour autre chose), sait on jamais, peut être que cela peut être lié

    • SPIP tout neuf dernière version officielle, avec ce seul plugin installé, sans config particulière

    • Ok tu l’utilise en local? ou tu l’appelles depuis la même machine? Il y a effectivement un bug en local.

      C’est un peu une config particulière quand même si c’est le cas

    • Devrait être réparé depuis http://zone.spip.org/trac/spip-zone/changeset/98715 (si c’est bien en local)

    • Réinstallé sur un site en local et un site distant : la restriction fonctionne.
      sur SPIP SPIP 3.1.1 [22913]

      J’ai eu "Installation du plugin Intranet
      “MAJ init .
      MAJ 0.1.0 .
      Installation réussie”
      "
      à l’installation du plugin.

      Je ne peux pas essayer avec le site qui posait problème car il est maintenant en production.
      Si cela se reproduit je reposterai ici. A priori je dirais que c’était dû à des cookies ou au cache (mais je n’ai pas de preuve)

      dd

    • Ok super, merci

    Reply to this message

  • 1

    Il serait pertinent que ce plugin gère les adresses IP type localhost, car on a l’impression qu’il ne fonctionne pas quand on l’’active sur une machine de dev.

    Reply to this message

  • Documentation mise à jour avec la nouveauté de la version 0.6.0

    Reply to this message

  • 1

    Bonjour,

    Je cherche à savoir comment modifier la page d’authentification, quelle page exactement dois je modifier ?

    Par exemple : Il y est demandé “Login ou adresse email :” et je voudrais supprimer adresse email

    Merci,
    Gil

    • C’est le formulaire d’identification par défaut de SPIP qui dans dans les squelettes par défaut

    Reply to this message

  • 4

    Bonjour,

    Je viens de charger et active le plugin dans mon spip. Malheureusement je ne vois pas comment faire apparaître la fenêtre de configuration (message, pages, plage). Merci d’avance pour un coup de main.

    Reply to this message

  • 3

    Bonjour,

    Quelle est la syntaxe des pages que l’on veut autoriser ?
    Est-ce qu’il faut indiquer seulement le numéro d’article ou de rubrique (article3) ou l’url complète(http://monsite.com/spip.php?article3)

    Merci,
    Xuol

    • PetitScarabée

      Bonjour,
      je me permets de relancer la question: ce plugin me va très bien, mais je n’arrive pas à entrer les pages que je souhaite rendre accessible à tous...
      j’ai essayé de saisie “sommaire.html”, dans succès. J’ai réessayé avec “article2” pas mieux...

      si quelqu’un peut m’aider, ça serait bienvenue.

      Merci

    • Bonsoir,

      Il semble que le filtrage se fasse au niveau des pipelines internes de SPIP,
      donc qui doivent porter sur les noms de squelettes :

      Essayez (par exemple) :

      sommaire,plan,mentions [1]

      à tester encore : les variantes ?

      Cdlt
      YannX

    • Bonjour,
      la page d’accueil n’étant pas de type page=sommaire, rendre accessible la page sommaire n’a pas d’effet.
      La solution pour laquelle j’ai opté est de rediriger la page sommaire vers une page accueil et de rendre accessible la page accueil.
      code de la page sommaire :

      <?php
                      header("Location: [(#URL_PAGE{accueil})]");
      ?>

      Si ça peut servir... Bien écureuillement votre :).

    Reply to this message

  • Hello, article à jour avec les changement de la version 0.4.0

    Reply to this message

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom