Questions & Answers

SOLVED
mielimonka
I'm new here

access-API AuthenticationException

Jump to solution

Hi,

ich habe das Problem, dass ich eine AuthenticcationException bekomme, wenn ich versuche รผber ein Ticket eine Connection zum Server herzustellen. Das Ticket wird in einem FirstSpirit Modul รผber eine vorhandene Connection erstellt und an eine externe Webanwendung weitergereicht:

String ticket = connection.createTicket(); //FSModul

Connection neueConnection = ConnectionManager.getConnection(host,

                    porst, ConnectionManager.HTTP_MODE, ConnectionManager.AUTH_WEB_SSO,

                    connection.createTicket());

neueConnection.connect(); //Webanwendung

Nach dem Aufruf von connect() bekomme ich den folgenden Fehler:

Caused by: de.espirit.firstspirit.server.authentication.AuthenticationException: couldn't authenticate!
        at de.espirit.firstspirit.client.io.ConnectionImpl.connect(ConnectionImpl.java:253) ~[fs-access-5.1.209.jar:63675]
        at de.ams.migration.tool.importer.util.ConnectionHandler.createConnection(ConnectionHandler.java:80) ~[inmotion-dfl-importer-1.0.0-SNAPSHOT.jar:na]
        ... 12 common frames omitted
Caused by: javax.security.auth.login.LoginException: Anmeldefehler: Alle Module werden ignoriert
        at javax.security.auth.login.LoginContext.invoke(LoginContext.java:913) ~[na:1.7.0_67]
        at javax.security.auth.login.LoginContext.access$000(LoginContext.java:203) ~[na:1.7.0_67]
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:690) ~[na:1.7.0_67]
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:688) ~[na:1.7.0_67]
        at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_67]
        at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:687) ~[na:1.7.0_67]

Nach der selben Exception wurde auch schon in diesem Ticket gefragt, jeodch keine Lรถsung angegeben:

https://community.e-spirit.com/message/22814#22814

Ich hoffe, dass mir hier jemand weiterhelfen kann oder einen Anhaltspunkt hat.

Viele GrรผรŸe

1 Solution

Accepted Solutions
Peter_Jodeleit
Crownpeak employee

Du benutzt die falsche Methode. Die Parameter bei der von dir benutzen Methode http://www.e-spirit.com/odfs51/access/de/espirit/firstspirit/access/ConnectionManager.html#getConnec...

sind:

  1. String host
  2. int port
  3. int mode
  4. String login
  5. String password (hier รผbergibst du aktuell das Ticket, erwartet wird aber das Passwort)

Wenn du ein Login per Ticket mรถchtest, musst du diese Methode benutzen, der Wert fรผr den letztn Parameter kannst du dann so erzeugen: Collections.singletonMap("ticket", ticket)

Peter

View solution in original post

2 Replies
Peter_Jodeleit
Crownpeak employee

Du benutzt die falsche Methode. Die Parameter bei der von dir benutzen Methode http://www.e-spirit.com/odfs51/access/de/espirit/firstspirit/access/ConnectionManager.html#getConnec...

sind:

  1. String host
  2. int port
  3. int mode
  4. String login
  5. String password (hier รผbergibst du aktuell das Ticket, erwartet wird aber das Passwort)

Wenn du ein Login per Ticket mรถchtest, musst du diese Methode benutzen, der Wert fรผr den letztn Parameter kannst du dann so erzeugen: Collections.singletonMap("ticket", ticket)

Peter

Vielen Dank fรผr die Hilfe, das Problem ist damit behoben.

0 Kudos

Type a product name