globe with meridians Sprache: Deutsch · English

open book Event - AuthenticationRule

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

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.

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.

Verwandte Seiten

open book Regeln (serverseitig)


Grundlagen.

Öffnen →

  • Keine Stichwörter