X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fclient%2FWebSocketEventClient.java;h=294b485fb450668352baac32a63e457ebd30233d;hb=8efa7d18bb925656bdfce4750f05192517e7bdfe;hp=7a80c780662dff097fb1486532509428c4c92889;hpb=40cdc5aa006aac762c2b241fdec2a33436d43840;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/client/WebSocketEventClient.java b/org.argeo.cms/src/org/argeo/cms/client/WebSocketEventClient.java index 7a80c7806..294b485fb 100644 --- a/org.argeo.cms/src/org/argeo/cms/client/WebSocketEventClient.java +++ b/org.argeo.cms/src/org/argeo/cms/client/WebSocketEventClient.java @@ -40,13 +40,13 @@ public class WebSocketEventClient { }; // SPNEGO - URL jaasUrl = SpnegoHttpClient.class.getResource("jaas.cfg"); + URL jaasUrl = SpnegoHttpClient.class.getResource("jaas-client-ipa.cfg"); System.setProperty("java.security.auth.login.config", jaasUrl.toExternalForm()); - LoginContext lc = new LoginContext("SINGLE_USER"); + LoginContext lc = new LoginContext(SpnegoHttpClient.CLIENT_LOGIN_CONTEXT); lc.login(); String token = RemoteAuthUtils.createGssToken(lc.getSubject(), "HTTP", uri.getHost()); - HttpClient client = HttpClient.newHttpClient(); + HttpClient client = SpnegoHttpClient.openHttpClient(lc.getSubject()); CompletableFuture ws = client.newWebSocketBuilder() .header(HttpHeader.AUTHORIZATION.getHeaderName(), HttpHeader.NEGOTIATE + " " + token) .buildAsync(uri, listener);