Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
Win a copy of Event Streams in Action this week in the Java in General forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Paul Clapham
  • Knute Snortum
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Ron McLeod
  • Piet Souris
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Frits Walraven
  • Ganesh Patekar

NTLM authentication

 
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
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!