Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

NTLM authentication  RSS feed

 
Lukasz Pietrzak
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
Actually I don't know whether I've chosen the right category, but I think this one suited the best for my question.
Can anyone tell me whether Java > 1.4 can support NTLM v2 authentication ? I've read here http://oaklandsoftware.com/papers/ntlm.html that it does, but I can't get it to work.
My code looks like this :
Authenticator.setDefault(new MyAuthenticator(login,password));
URL url = new URL(httpPage);
URLConnection connection = url.openConnection();
PasswordAuthentication pa =
Authenticator.requestPasswordAuthentication(InetAddress
.getByName(connection.getURL().getHost()),
connection.getURL().getPort(), connection
.getURL().getProtocol(), null,
"NTLM");

MyAuthenticator is a class that extends Authenticator, and of course
implements properly (rather sure) getPasswordAuthentication() method.

The problem is that I always get Unauthorized access :/. I'm quite sure
that I'm providing good login and password.
The thing I think is causing the problem is "NTLM" argument that I'm
providing in requestPasswordAuthentication. API says, that there should
be a schema there, but I don't know what the schema for the NTLM is.
Can anyone help me?

Btw. If I put there "NTLM1" for example, I get the same response
(Unauthorized accesss).
Regards
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!