X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fhttp%2Fclient%2FSpnegoHttpClient.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fhttp%2Fclient%2FSpnegoHttpClient.java;h=806a57569449f8fec9bd4565411df03756d08227;hb=8302ed5e76967f1d618b59ebe4ae11223e5037c3;hp=674cfdf150a55fff6ec1fda1a9528fdfad538c72;hpb=0d10cb454d6c3c98e671dafc11600c884dce8d75;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/http/client/SpnegoHttpClient.java b/org.argeo.cms/src/org/argeo/cms/internal/http/client/SpnegoHttpClient.java index 674cfdf15..806a57569 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/http/client/SpnegoHttpClient.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/http/client/SpnegoHttpClient.java @@ -69,33 +69,15 @@ public class SpnegoHttpClient { } private static HttpClient openHttpClient(Subject subject) { - // disable https check - // jdk.internal.httpclient.disableHostnameVerification=true - HttpClient client = HttpClient.newBuilder().sslContext(insecureContext()) -// .authenticator(new Authenticator() { -// public PasswordAuthentication getPasswordAuthentication() { -// return null; -// } -// -// }) - .version(HttpClient.Version.HTTP_1_1).build(); + HttpClient client = HttpClient.newBuilder() // +// .sslContext(insecureContext()) // + .version(HttpClient.Version.HTTP_1_1) // + .build(); return client; - - // return client; -// AuthPolicy.registerAuthScheme(SpnegoAuthScheme.NAME, SpnegoAuthScheme.class); -// HttpParams params = DefaultHttpParams.getDefaultParams(); -// ArrayList schemes = new ArrayList<>(); -// schemes.add(SpnegoAuthScheme.NAME); -// params.setParameter(AuthPolicy.AUTH_SCHEME_PRIORITY, schemes); -// params.setParameter(CredentialsProvider.PROVIDER, new HttpCredentialProvider()); -// HttpClient httpClient = new HttpClient(); -// httpClient.executeMethod(new GetMethod(("https://" + server + "/ipa/session/json"))); -// return httpClient; - } - private static SSLContext insecureContext() { + static SSLContext insecureContext() { TrustManager[] noopTrustManager = new TrustManager[] { new X509TrustManager() { public void checkClientTrusted(X509Certificate[] xcs, String string) { }