Frage

Ich erhalte diese Ausnahme beim Versuch, einen JAX-WS zugreifen webservice auf dem gleichen ausgeführt wurde, 7.0-Server als Client.

Caused by: javax.xml.ws.WebServiceException: java.io.IOException: Unable to deserialize the Subjects in this Context, cause: the realms do not match

Ich habe einen Bereich für die Benutzerauthentifizierung einrichten und dieser Aufruf funktioniert gut mit diesem deaktiviert Reich. Beide Server und Client in derselben Zelle ausgeführt wird.

Mein heutiges Denken ist, dass mein Web-Service ist keine Bereichsinformationen überhaupt bereitstellt, um dieses Problem verursacht, so brauche ich etwas in meinem Web-Dienst zu tun, ein Reich zu schaffen - aber was? Auch Google-Fu ist mir in diesem Fall versagt!

War es hilfreich?

Lösung 2

Es stellte sich heraus, dass es erforderlich eine Vertrauensbeziehung zwischen meinem lokalen dateibasierte Admin-Bereich zu sein und das Reich ich für meine Benutzer einrichten, um sich einzuloggen mit.

WS scheint eine Menge Sicherheit gubbins unter der Decke zu tun, aber für WSSecurity Sachen auf Trace-Ausgabe Drehen hilft beleuchten Probleme.

Andere Tipps

Das Reich ist in der LTPA gesetzt Token den Anruf zugewiesen, und die Bereiche der Client- und Server-Anforderungen entsprechen.

d. wenn der Client den Benutzer und Sets und LTPA-Token mit Reich authentifiziert = „ldap1: 389“, dann die Server-Anforderungen den gleichen Bereich Set haben. Oder es muss explizit den gegebenen Bereich vertrauen. Dies kann eingestellt werden WAS-Administrationskonsole, um eine Erklärung von LTPA haben Sie einen Blick hier: http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/csec_ltpa. html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top