GSB 7.0 Standardlösung

Webapp CAS

Die Webapp cas dient der Durchführung von cass und wird in der cas-preview Service-Instanzen verwendet.

In der Datei cas.properties wird die Konfiguration der Webapp cas vorgenommen.

Konfigurationsdatei cas.properties (Service-Instanz cas-service)

#
# Host und URL-Einstellungen
#
cas.server.name=http://cas-preview.service.example.com:9701
cas.server.prefix=${cas.server.name}/cas
cas.host.name=cas-preview.service.example.com

#
# LDAP-Login
#
gsb.ldap.ldapUrl=ldap://ldap-preview.service.example.com:389
gsb.ldap.useSsl=false
gsb.ldap.bindDn=cn=Manager,dc=example,dc=com
gsb.ldap.bindCredential=secret
gsb.ldap.baseDn=dc=preview,dc=example,dc=com
gsb.ldap.passwordPolicy.warningDays=5
gsb.ldap.passwordPolicy.loginFailures=5
gsb.ldap.passwordPolicy.maxPasswordAge=90
gsb.customers=adminportal,standardlsg

#
# Passwort-Management
#
spring.mail.host=mail.extern.example.com
spring.mail.port=25
spring.mail.testConnection=false
cas.authn.pm.enabled=true
cas.authn.pm.reset.from=nobody@example.com
cas.authn.pm.reset.securityQuestionsEnabled=false
cas.authn.pm.reset.expirationMinutes=5
cas.authn.pm.policyPattern=((?=(.*[A-Z]){2,})\\S{8,})
cas.authn.pm.policyText=Das Passwort muss aus mind. 8 Zeichen inkl. zwei Großbuchstaben bestehen.
gsb.adminportal.url=http://adminportal.service.example.com/

Die offizielle Dokumentation der möglichen Properties kann unter https://apereo.github.io/cas/5.2.x/installation/Configuration-Properties.html eingesehen werden. Im Folgenden werden die davon abweichenden, sowie die für den GSB-CAS besonders wichtigen Propertiesn nochmal einzeln erläutert.

Hinweis:
Der GSB-CAS nutzt für die Properties der LDAP-Verbindung das Präfix gsb.ldap statt cas.authn.ldap[0]. Die Suffixe sind aber zur offiziellen CAS-Dokumentation identisch.


Beschreibung der cas-Properties:

Property-NameBeschreibung
gsb.ldap.ldapUrlURL für die Verbindung zum LDAP-Server
gsb.ldap.useSslGibt an ob die Verbindung zwischen CAS und LDAP per SSL verschlüsselt werden soll. Wenn CAS und LDAP auf der selben Maschiene oder in einem privaten Netzwerk betrieben werden, ist dies in der Regel nicht notwendig.
gsb.ldap.bindDn gsb.ldap.bindCredentialAdministrative Zugangsdaten (Benutzer/Passwort) für den LDAP.
gsb.ldap.baseDnBasis-DN
gsb.ldap.passwordPolicy.warningDaysGibt an, wie früh Benutzer vor dem baldigen Ablauf ihres Passwortes gewarnt werden sollen
gsb.ldap.passwordPolicy.loginFailuresAnzahl der erlaubten, fehlgeschlagen Login-Versuche bevor der Account gesperrt wird
gsb.ldap.passwordPolicy.maxPasswordAgeMaximales Passwortalter in Tagen
gsb.customersListe der auf der Oberfläche auswählbaren Mandanten
spring.mail.host spring.mail.portVerbindung zum SMTP-Server für das Versenden von E-Mails
spring.mail.testConnectionGibt an, ob die Mail-Verbindung beim Start des CAS überprüft werden soll.
cas.authn.pm.enabledAktiviert die Passwort-Management funktionen des CAS.
cas.authn.pm.reset.fromAbsender-Adresse für die vom CAS versandten E-Mails für das Zurückstzen von Passwörtern
cas.authn.pm.reset.subjectBetreff für die vom CAS versandten E-Mails für das Zurückstzen von Passwörtern
cas.authn.pm.reset.securityQuestionsEnabledSteurt, ob der CAS Sicherheitsfragen nutzt.
cas.authn.pm.reset.expirationMinutesGültigkeitsdauer des Links zum Zurücksetzen eines Passwortes (in Minuten).
cas.authn.pm.policyPatternRegulärer Ausdruck, dem alle neuen Passwörter genügen mussen.
cas.authn.pm.policyTextTextuelle Beschreibung, der durch den Regulären Ausdruck erzwungenen Passwortrichtlinie
gsb.adminportal.urlURL für die Verbindung zum Adminportal