]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/client/WebSocketEventClient.java
Improve remote authentication
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / client / WebSocketEventClient.java
index 0787b04780c4d00890869514f263d9dbbaf52c32..7a80c780662dff097fb1486532509428c4c92889 100644 (file)
@@ -44,12 +44,13 @@ public class WebSocketEventClient {
                System.setProperty("java.security.auth.login.config", jaasUrl.toExternalForm());
                LoginContext lc = new LoginContext("SINGLE_USER");
                lc.login();
-               String token = RemoteAuthUtils.getGssToken(lc.getSubject(), "HTTP", uri.getHost());
+               String token = RemoteAuthUtils.createGssToken(lc.getSubject(), "HTTP", uri.getHost());
 
                HttpClient client = HttpClient.newHttpClient();
                CompletableFuture<WebSocket> ws = client.newWebSocketBuilder()
-                               .header(HttpHeader.AUTHORIZATION.getName(), HttpHeader.NEGOTIATE + " " + token)
+                               .header(HttpHeader.AUTHORIZATION.getHeaderName(), HttpHeader.NEGOTIATE + " " + token)
                                .buildAsync(uri, listener);
+
                WebSocket webSocket = ws.get();
                webSocket.request(Long.MAX_VALUE);