| Auszug |
|---|
|
Nuclos AuthenticationRule: eigene Login-Authentifizierung (LDAP/SSO), authenticate(), refreshAuthentication(), AuthenticationContext. |
Sprache: Deutsch · English
Event - AuthenticationRule
Eigene Authentifizierung beim Login – z.B. gegen LDAP, SSO oder einen REST-Dienst.
| Status |
|---|
| colour | Blue |
|---|
| title | Entwickler |
|---|
|
| Status |
|---|
| colour | Green |
|---|
| title | Stand: Jul 2026 |
|---|
|
| Status |
|---|
| colour | Grey |
|---|
| title | gilt fuer Nuclos 4.2026.x |
|---|
|
Wann greift die Regel?
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.
Struktur
Die Klasse implementiert zwei Methoden: authenticate(...) prüft die Anmeldedaten, refreshAuthentication(...) verlängert eine bestehende Sitzung.
Allgemein
Regeln des Typs "AuthenticationRule" müssen das Interface "AuthenticationRule" implementieren.
Innerhalb des Baums mit der Regelbibliothek werden sie dem Knoten "AuthenticationRule" zugeschrieben.
Struktur
Quellcode einer Klasse des Typs "Aktualisieren":
| Codeblock |
|---|
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 {
}
} |
...
| Info |
|---|
| title | Kontext: AuthenticationContext |
|---|
|
Das Ergebnis AuthenticationResult entscheidet über Erfolg/Misserfolg. Über den AuthenticationContext erhältst du Benutzername und Anmeldedaten. |
| Warnung |
|---|
|
Fehlerhafte Authentifizierungsregeln können Anmeldungen blockieren. Vor dem Produktiveinsatz gründlich testen. |
Verwandte Seiten
Regeln (serverseitig)
Grundlagen.
Öffnen →