Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Auszug
hiddentrue

Nuclos AuthenticationRule: eigene Login-Authentifizierung (LDAP/SSO), authenticate(), refreshAuthentication(), AuthenticationContext.

globe with meridians Sprache: Deutsch · English

open book Event - AuthenticationRule

Eigene Authentifizierung beim Login – z.​B. gegen LDAP, SSO oder einen REST-Dienst.

Status
colourGrey
titleReferenz
Status
colourBlue
titleEntwickler
Status
colourGreen
titleStand: Jul 2026
Status
colourGrey
titlegilt fuer Nuclos 4.2026.x

Panel
bgColor#F4F5F7

Auf dieser Seite

Inhalt
maxLevel2
minLevel2

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.

Codeblock
languagejava

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
titleKontext: AuthenticationContext

Das Ergebnis AuthenticationResult entscheidet über Erfolg/Misserfolg. Über den AuthenticationContext erhältst du Benutzername und Anmeldedaten.

Warnung
titleVorsicht

Fehlerhafte Authentifizierungsregeln können Anmeldungen blockieren. Vor dem Produktiveinsatz gründlich testen.

Verwandte Seiten

open book Regeln (serverseitig)


Grundlagen.

Öffnen →