--- /dev/null
+package org.argeo.cms.security;
+import java.io.BufferedReader;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.net.Authenticator;
+import java.net.PasswordAuthentication;
+import java.net.URL;
+
+public class RunHttpSpnego {
+
+ static final String kuser = "mbaudier@ARGEO.EU"; // your account name
+ static final String kpass = "test"; // retrieve password for your account
+
+ static class MyAuthenticator extends Authenticator {
+ public PasswordAuthentication getPasswordAuthentication() {
+ // I haven't checked getRequestingScheme() here, since for NTLM
+ // and Negotiate, the usrname and password are all the same.
+ System.err.println("Feeding username and password for " + getRequestingScheme());
+ return (new PasswordAuthentication(kuser, kpass.toCharArray()));
+ }
+ }
+
+ public static void main(String[] args) throws Exception {
+ Authenticator.setDefault(new MyAuthenticator());
+ URL url = new URL(args[0]);
+ InputStream ins = url.openConnection().getInputStream();
+ BufferedReader reader = new BufferedReader(new InputStreamReader(ins));
+ String str;
+ while((str = reader.readLine()) != null)
+ System.out.println(str);
+ }
+}