Anmeldung mit Shibboleth
Mithilfe des Plug-Ins Shibboleth können Inhalte mittels Login gezielt für einzelne Nutzer*innengruppen freigeben werden.
Designvarianten zum Plug-In Shibboleth
Anmeldung mit Shibboleth erklärt
- Shibboleth ist der zentrale Login der Universität Wien (via u:account), mit dem sich Mitarbeiter*innen und Studierende anmelden.
- Das Shibboleth Plug-In wird auf einer Seite eingebunden.
- Diese Seite ist der Einstiegspunkt für den geschützten Bereich.
- Die Zugriffsbeschränkung gilt nicht automatisch für alle Unterseiten.
- Nutzer*innen mit u:account können sich in diesem Bereich anmelden.
- Zusätzlich besteht die Möglichkeit, den Zugriff auf geschützte Bereiche weiter einzuschränken, indem diese nur für bestimmte Nutzer*innen oder definierte Personengruppen freigeschaltet werden (z. B. nach Organisationseinheit oder Rolle).
Für Nutzer*innen Ihrer Website, bei der Bereiche mit Shibboleth gesperrt sind, bedeutet das ganz konkret:
- Besucher*innen, die nicht authentifiziert sind, können die Seite mit dem Shibboleth Plug-In und alle darunterliegenden Seiten nicht aufrufen.
- Erst nach erfolgreichem u:account Login werden die Inhalte angezeigt.
Binden Sie das Shibboleth Plug-In daher bewusst auf einer eigenen Einstiegsseite ein und legen Sie alle geschützten Inhalte als Unterseiten darunter an. Wir empfehlen, interne Bereiche ins Intranet der Universität Wien zu verlagern.
Login-Seite einrichten
Öffnen Sie im TYPO3-Backend die Seite, die Sie bearbeiten möchten. Klicken Sie an der gewünschten Stelle auf Neuen Inhalt erstellen.
- Wählen Sie in der linken Spalte die Kategorie Plug-Ins aus.
- In der rechten Spalte erscheint nun das Inhaltselement Shibboleth, das Sie auswählen können.
Auf der Login-Seite benötigen Sie nur ein Inhaltselement mit dem Plug-In für die Weblogin-Anmeldung. Als Ziel für die Weiterleitung nach der Anmeldung wählen Sie die oberste geschützte Seite Ihres internen Bereichs.
Hinweis
Die Login-Seite muss immer frei zugänglich sein und darf selbst keiner Zugriffsbeschränkung unterliegen. Andernfalls ist eine Anmeldung nicht möglich.
Vermeiden Sie außerdem die Einstellung Nach Anmeldung verbergen. Ist diese Option aktiviert, funktioniert die Weiterleitung nach dem Login nicht korrekt, und es besteht keine Möglichkeit zur Abmeldung.
Reiter Allgemein: Hier legen Sie die grundlegenden Texte und Inhalte für das Element fest.
- Überschrift: Fügen Sie eine kurze, aussagekräftige Überschrift ein. Sie hilft den Besucher*innen, den Inhalt schneller zu erfassen. Wählen Sie Hidden (Versteckt), um die Überschrift nur im Backend anzuzeigen. Das hilft Ihnen, das Inhaltselement im Backend wiederzufinden. Besucher*innen der Website sehen eine versteckte Überschrift nicht.
Anmeldung mit Shibboleth für bestimmte Nutzer*innen & Unterseiten
Nun müssen Sie die einzelnen Seiten bzw. Inhaltselemente, die nicht öffentlich zugänglich sein sollen, zusätzlich mit einem Zugriffsschutz versehen.
Das Shibboleth-Plug-In stellt lediglich die Anmeldung bereit. Damit Inhalte tatsächlich nur für bestimmte Personen sichtbar sind, müssen Sie die Zugriffsrechte direkt auf den jeweiligen Seiten oder Inhaltselementen festlegen.
- Öffnen Sie dazu die gewünschte Seite oder das Inhaltselement und wechseln Sie in den Reiter Zugriff. Scrollen Sie dort ganz nach unten zum Bereich Zugriffsrechte für Benutzer*innengruppen.
Hier können Sie festlegen, welche Personengruppen Zugriff erhalten sollen. Zur Auswahl stehen:
- Weblogin-Standardgruppen (z. B. student, employee, member)
- Organisationseinheiten der Universität Wien
- Individuelle Gruppen, die Sie selbst angelegt haben (Benutzergruppen)
Wenn Sie mehrere Gruppen auswählen, reicht es aus, wenn eine davon zutrifft.
Beispiel: Wählen Sie „student“ und „employee“, können sowohl Studierende als auch Mitarbeiter*innen die Inhalte sehen.
- Aktivieren Sie bei der übergeordneten Seite die Option Auf Unterseiten ausdehnen, damit die Sperre auch für sämtliche darunterliegenden Seiten übernommen wird.
Weblogin-Standardgruppen
Folgende Standardgruppen sind vordefiniert:
- affiliate: Fremdpersonal
- employee: Universitätspersonal (faculty und staff)
- faculty: wissenschaftliches Personal
- member: alle Loginberechtigten (inklusive u:accounts für Gäste)
- staff: allgemeines Universitätspersonal
- student: Studierende
Wenn Sie sich über den Weblogin anmelden, übermittelt das System an TYPO3 nicht nur Ihre UserID, sondern auch die Gruppe(n), denen Sie organisatorisch oder rollenbasiert zugeordnet sind. Diese Gruppenzugehörigkeiten werden zur Prüfung von Zugriffsrechten und Berechtigungen herangezogen.
Organisationseinheiten
TYPO3 importiert beim Login auch die Zuordnung aus dem Personalverzeichnis u:find. Welche Personen in einer Gruppe enthalten sind, können Sie in u:find abfragen. Die Liste der Mitarbeiter*innen einer Organisationseinheit stimmt mit den Gruppenmitgliedern in TYPO3 überein.
Wenn Sie beispielsweise eine Seite mit einem Login für das Institut XY einrichten, können alle Personen, die in der entsprechenden Liste in u:find aufscheinen, darauf zugreifen.
Achtung: Diese Einstellung basiert auf den offiziellen Personallisten in u:find. Wenn Personen dort nicht (korrekt) zugeordnet sind, können diese sich nicht einloggen.
u:accounts für Gäste
Bei individuell angelegten Gruppen können Sie auch u:accounts für Gäste verwenden.
Alle Accounts erhalten in TYPO3 automatisch die Standardgruppe member zugewiesen. Wenn Sie einen internen Bereich für diese Gruppe freigeben, ist keine zusätzliche individuelle Gruppenauswahl erforderlich. Jede Person mit dieser Standardzuordnung kann sich anmelden.
Bitte beachten Sie: Ein für die Gruppe member freigegebener Bereich ist für alle Personen mit gültigem u:account zugänglich. Dazu zählen neben Mitarbeiter*innen auch Studierende sowie gegebenenfalls Gäste.
Individuelle Gruppen
Das Zusammenstellen individueller Gruppen ist mit zusätzlichem Wartungsaufwand verbunden. Greifen Sie daher nur dann auf individuell angelegte Gruppen zurück, wenn dies organisatorisch unbedingt erforderlich ist und die Zahl der Gruppenmitglieder überschaubar bleibt.
Alternativ können Sie bei den Zugriffsbeschränkungen mehrere bestehende Gruppen auswählen. So lassen sich beispielsweise institutsübergreifende interne Bereiche einrichten, indem Sie den betreffenden Organisationseinheiten gemeinsam Zugriff gewähren. In den meisten Fällen ist diese Lösung ausreichend und deutlich wartungsärmer.
So erstellen Sie eine individuelle Gruppe:
- Erstellen Sie im Seitenbaum einen eigenen Ordner.
- Wählen Sie ganz links das Modul Liste.
- Klicken Sie in der Arbeitsfläche oben auf die Schaltfläche + Neuen Datensatz erstellen.
- Legen Sie in diesem Ordner einen Eintrag vom Typ Website-Benutzergruppe an.
Auf die gleiche Weise erstellen Sie anschließend Einträge vom Typ Website-Benutzer.
- Tragen Sie in das Feld Benutzername die u:account-UserID der jeweiligen Person ein.
- Das Passwort ist hingegen unwichtig: Füllen Sie das Feld mit einer beliebigen Zeichenkombination aus. Es ist ein Pflichtfeld, wird aber beim Login nicht berücksichtigt.
- Ordnen Sie den*die Nutzer*in der eben erstellten Gruppe zu, bevor Sie speichern.
Nachdem Sie alle Gruppenmitglieder eingetragen haben, bearbeiten Sie das Seiteninhaltselement mit dem Shibboleth-Plug-In. Wählen Sie im Reiter Plug-In im Feld Nur Benutzer*innen aus folgendem Ordner Anmeldung erlauben den Ordner aus, in dem sich Ihre neu angelegte Gruppe befindet.
Anschließend können Sie diese Gruppe im Reiter Zugriff Ihrer Seiten und Seiteninhaltselemente auswählen.
Wichtig: Die Gruppe wird Nutzer*innen nur dann zugewiesen, wenn sie sich über dieses konkrete Shibboleth-Plug-In anmelden und im ausgewählten Ordner erfasst sind. Erfolgt der Login über ein anderes Shibboleth-Element oder ist die Person nicht im Ordner enthalten, wird die Gruppenzugehörigkeit nicht gesetzt.
Erscheinungsbild festlegen
Reiter Erscheinungsbild: Hier legen Sie fest, wie das Inhaltselement angezeigt wird.
- Alternativer Hintergrund: Aktivieren Sie den Schieberegler, um das Inhaltselement hellgrau zu hinterlegen.
- Links in Menüs zeigen: Wenn Sie ein Inhaltsverzeichnis auf der Seite anlegen, erscheint die Überschrift des Inhaltselements darin als Link.
- Link zum Seitenanfang anfügen: Fügt am Ende des Elements einen „Nach oben“-Link ein.
Veröffentlichung festlegen
Reiter Zugriff: Hier steuern Sie die Sichtbarkeit des Inhaltselements auf der Website.
- Sichtbarkeit: Aktivieren Sie den Schieberegler, um das Inhaltselement auf der Website anzuzeigen oder auszublenden.
- Veröffentlichungsdatum: Legen Sie fest, ab wann das Inhaltselement automatisch veröffentlicht wird. Das ist hilfreich, wenn die Veröffentlichung während Ihrer Abwesenheit erfolgen soll.
- Ablaufdatum: Tragen Sie ein Datum ein, ab dem das Inhaltselement nicht mehr angezeigt wird.
- Zugriffsrechte für Benutzer*innengruppen: Bestimmen Sie, ob das Inhaltselement nur für angemeldete Nutzer*innen sichtbar ist.
Weitere Anleitungen für Typischer Seiteninhalt
Haben Sie noch Fragen?
Sie haben Fragen oder Anmerkungen zu den TYPO3 Anleitungen?