Clientseitige Verwendung

Die clientseitige Verwendung beschränkt sich darauf, im Job die Zugangsdaten (Credentials) zu setzen:

Warnung

Beachten Sie, dass die Credentials – abhängig vom verwendeten MOM und dessen Konfiguration – möglicherweise in Klartext übertragen werden.

Beispiel 8.1. Clientseitige Authentifikation

Job job = createServerJob();
job.setType("authenticated job");

// Authenticate against jadice server
job.setServerCredentials(new Credentials("myUsername", "myPassword"));


Kann die Authentifikation nicht vom Server verifiziert werden, schlägt der Job mit dieser Fehlermeldung fehl (siehe JobListener#executionFailed):

Tabelle 8.2. Details der Fehlermeldung, wenn Authentifikation fehl schlägt

messageID

JS.SECURITY-BAD_CREDENTIALS

reason

Sie konnten nicht mit dem Benutzernamen 'unbekannter Benutzername' angemeldet werden.

cause

org.springframework.security.authentication.BadCredentialsException


Besitzt der Client nicht die geforderte Rolle, um auf einen Knoten zugreifen oder diesen mit bestimmten Werten belegen zu dürfen, schlägt der Job mit dieser Fehlermeldung fehl:

Tabelle 8.3. Details der Fehlermeldung, wenn Rechte nicht ausreichen

messageID

JS.SECURITY-INSUFFICIENT_PRIVILEGES

reason

Sie besitzen nicht die erforderliche Berechtigung [benötigte Rolle(n)] für diese Aktion: Name der verantwortlichen Regel

cause

org.springframework.security.access.AccessDeniedException


[jadice server Version 5.8.7.0: Dokumentation für Entwickler und Administratoren. Veröffentlicht: 2021-04-15]