Nuclos AuthenticationRule: eigene Login-Authentifizierung (LDAP/SSO), authenticate(), refreshAuthentication(), AuthenticationContext. |
Sprache: Deutsch · English
Eigene Authentifizierung beim Login – z.B. gegen LDAP, SSO oder einen REST-Dienst.
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 {
}
} |
Das Ergebnis |
Fehlerhafte Authentifizierungsregeln können Anmeldungen blockieren. Vor dem Produktiveinsatz gründlich testen. |