Sprache: Deutsch · English
Eigene Authentifizierung beim Login – z.B. gegen LDAP, SSO oder einen REST-Dienst.
REFERENZ ENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X
Auf dieser Seite
Eine AuthenticationRule greift beim Login eines Benutzers. Sie implementiert das Interface AuthenticationRule und erlaubt eine eigene Authentifizierung – etwa gegen ein externes System (LDAP, SSO, REST-Dienst). Sie ist keinem Businessobjekt zugewiesen, sondern serverweit aktiv.
Die Klasse implementiert zwei Methoden: authenticate(...) prüft die Anmeldedaten, refreshAuthentication(...) verlängert eine bestehende Sitzung.
package org.nuclet.handel;
import org.nuclos.api.rule.AuthenticationRule;
import org.nuclos.api.context.AuthenticationContext;
import org.nuclos.api.context.RefreshAuthenticationContext;
import org.nuclos.api.annotation.Rule;
import org.nuclos.api.exception.BusinessException;
import org.nuclos.api.authentication.*;
/** @name
* @description
* @usage
* @change
*/
@Rule(name="wer", description="werwr")
public class wer implements AuthenticationRule {
public AuthenticationResult authenticate(AuthenticationContext context) throws BusinessException {
}
public boolean refreshAuthentication(RefreshAuthenticationContext context) throws BusinessException {
}
}
Kontext: AuthenticationContext
Das Ergebnis AuthenticationResult entscheidet über Erfolg/Misserfolg. Über den AuthenticationContext erhältst du Benutzername und Anmeldedaten.
Vorsicht
Fehlerhafte Authentifizierungsregeln können Anmeldungen blockieren. Vor dem Produktiveinsatz gründlich testen.