1.5.1 Authentifizierungs-Provider
Für die Anmeldung stehen verschiedene Provider zur Verfügung. Diese werden in einer Liste unter <authenticationProviders>
konfiguriert:
Die Attribute im <provider>
Elemente haben folgende Bedeutung:
Attribut | Beschreibung |
type | Definiert den Provider-Typ. Diese Angabe ist pflicht. Verfügbar sind |
enabled | Gibt an, ob der Provider auf der Anmeldeseite angezeigt werden soll oder ausgeblendet ist. Standardwert ist |
name | Name des Providers. Diese Angabe ist pflicht. Bei dem |
label | Optionales Label für den Provider. Ist das Attribut nicht vorhanden wird der Name ausgegeben. |
endpoint | Authentifizierungs-URL des Providers. Pflichtfeld bei den Typen openId, userPassword und httpHeader. Beispiele bitte der Standard Konfigurationsdatei entnehmen. |
clientId | Registrierte ID des Goobi viewers beim Provider vom Typ openId. Dort ist das Attribut auch verpflichtend. Pro Goobi viewer Installation muss ein neuer Client beim Provider registriert werden. |
clientSecret | Geheimer Schlüssel für die registrierte clientId. Die Angabe ist bei einem Provider vom Typ openId verpflichtend. |
image | Dateiname des angezeigten Provider-spezifischen Bildes |
timeout | Definiert in Millisekunden den maximalen Zeitraum wie lange auf eine Antwort vom Server gewartet werden soll, bevor die Anmeldung fehlschlägt. |
parameterType | Der parameterType funktioniert nur bei dem Provider httpHeader und ist dort auch verpflichtend. Er gibt an was ausgewertet werden soll. Mögliche Werte sind |
parameterName | Der parameterName funktioniert nur bei dem Provider httpHeader und ist dort auch verpflichtend. Er gibt an welcher konkrete Header oder welcher Attributname ausgewertet werden soll. In dem Parameter sollte eine valide E-Mailadresse stehen. |
Über optionale Unterelemente <addUserToGroup>
können Namen von Benutzergruppen konfiguriert werden, zu denen ein Benutzer beim anmelden automatisch als Mitglied hinzugefügt werden soll (vorausgesetzt die Gruppe existiert bereits und der Benutzer ist dort nicht bereits Mitglied.
Last updated