Access Rights auf Seitenebene

GAPTEQ-Applikationen können öffentlich zugänglich oder nur mit User-LogIn erreichbar sein. Die Zugriffsbeschränkungen können über Access Rights flexibel pro Seite oder global für alle Seiten einer Applikation gesetzt werden.

In diesem Artikel lesen Sie folgende Inhalte:

Access Rights auf Page-Ebene

Globale Einstellungen auf Repository-Ebene

User-Login für alle Seiten mit Datenbank-Abfrage

1. Access Rights auf Page-Ebene

  • Um die Zugriffsberechtigungen auf Page-Ebene zu definieren, wechseln Sie im GAPTEQ-Designer im Bereich Page definition auf "Access Rights" und haken die Checkbox „This page requires an authenticated user „ an.

Achtung! Beim Erstellen einer Seite ist die Standardeinstellung auf öffentlich gesetzt.

TD_FT_PDF_AccessRightsAufSeitenebene_Screenshot_1

  • Soll die Seite nur für bestimmte User oder User-Gruppen erreichbar sein, schränken Sie den Zugriff durch Auswahl bei „Allow: Add User/Group“ weiter ein.

  • Möchten Sie eine User-Gruppe oder einzelne User gänzlich ausschließen, wählen Sie „Deny: Add User/Group“ und wählen anschließend die entsprechenden User oder User-Gruppe aus der Liste.

2. Globale Einstellungen auf Repository-Ebene

Bevor Sie für einzelne Seiten Zugriffsbeschränkungen setzen, definieren Sie auf Repository Ebene User und User-Gruppen, die für den Zugriff auf das Frontend Ihrer Applikation berechtigt sind.

Wir empfehlen in der User-Verwaltung mindestens eine User-Gruppe für Frontend-User zu erstellen und diese bei „Users/groups allowed for usage in Web“ zu hinterlegen.

  • Die Einstellungen finden Sie im GAPTEQ-Designer im Hauptmenü unter „Repository configuration“ im Reiter „Access rights“.

Tipp! Sollten Sie auf Ihrem GAPTEQ-Server mit mehreren Repositories arbeiten, können Sie für jede Applikation eine User-Gruppe mit Frontend-Usern erstellen und so vorab schon definieren, welche User auf die jeweilige Applikation zugreifen dürfen.

TD_FT_PDF_AccessRightsAufSeitenebene_Screenshot_4

  • Ein Klick auf „Add“ öffnet den nachfolgenden Dialog zur Auswahl der gewünschten User und User-Gruppen.

TD_FT_PDF_AccessRightsAufSeitenebene_Screenshot_5

3. User-Login für alle Seiten mit Datenbank-Abfrage

  • Wenn Sie in den Einstellungen der Database Connection unter "Runtime Connection" die Checkbox „This database requires an authenticated user“ anhaken, wird für alle Seiten mit Datenbank-Zugriff ein User-Login gefordert.

TD_FT_PDF_AccessRightsAufSeitenebene_Screenshot_6-1

So können Sie festlegen, dass bei Datenbank-Zugriff ein User-Login zwingend notwendig ist auch wenn für einzelne Seiten keine Zugriffsbeschränkung angegeben wurde.

Tipp! Diese Einstellung können Sie nicht verwenden, wenn Ihre Applikation neben LogIn-gebundenen auch öffentliche Seiten umfassen soll.