import java.net.MalformedURLException;
import java.net.URL;
import java.net.http.HttpClient;
-import java.net.http.HttpHeaders;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandler;
LoginContext lc = new LoginContext("SINGLE_USER");
lc.login();
-// int responseCode = Subject.doAs(lc.getSubject(), new PrivilegedExceptionAction<Integer>() {
-//
-// public Integer run() throws Exception {
-
-// InputStream ins = u.openConnection().getInputStream();
-// BufferedReader reader = new BufferedReader(new InputStreamReader(ins));
-// String str;
-// while ((str = reader.readLine()) != null)
-// System.out.println(str);
-// return 666;
-
HttpClient httpClient = openHttpClient(lc.getSubject());
String token = RemoteAuthUtils.getGssToken(lc.getSubject(), "HTTP", server);
HttpResponse<String> response = httpClient.send(request, bodyHandler);
System.out.println(response.body());
int responseCode = response.statusCode();
-// return response.statusCode();
-// }
-// });
- System.out.println("Reponse code: " + responseCode);
+ System.exit(responseCode);
} catch (Exception e) {
e.printStackTrace();
}
while (!webSocket.isInputClosed()) {
long begin = System.nanoTime();
-// ByteBuffer buffer = ByteBuffer.allocate(3 * Long.BYTES);
ByteBuffer buffer = ByteBuffer.allocate(PING_FRAME_SIZE);
buffer.putLong(uuid.getMostSignificantBits());
buffer.putLong(uuid.getLeastSignificantBits());
return getInstance();
}
-// /** Required by USER login module. */
-// public synchronized static UserAdmin getUserAdmin() {
-// return getInstance().userAdmin;
-// }
-
/** Required by SPNEGO login module. */
- @Deprecated
public synchronized static GSSCredential getAcceptorCredentials() {
- // FIXME find a cleaner way
+ // TODO find a cleaner way
return ((CmsUserAdmin) getInstance().userAdmin).getAcceptorCredentials();
}