[jcifs] authentication against workgroup & not domain possible?

Michael B Allen mba2000 at ioplex.com
Thu Sep 2 04:51:55 GMT 2004


On Wed, 1 Sep 2004 11:14:09 -0400
Eric Glass <eric.glass at gmail.com> wrote:

> Please copy the list in replies also.
> 
> > Thanks for your reply Eric. What you said works... somewhat. I'm getting
> > odd behaviour:
> > "stefaan" is a user on my machine and his password is "".
> > 
> > auth = new NtlmPasswordAuthentication("", "stefaan", "");              
> > works auth = new NtlmPasswordAuthentication("", "stefaan", "asdfasdf"); 
> >     throws a SmbAuthException
> > auth = new NtlmPasswordAuthentication("", "asdfasdf", "asdfasfd");     
> > works
> > 
> > The first two seems logical, the last does not. Also other non-existing
> > account details do not throw a SmbAuthException!
> > 
> > Is it maybe defaulting to a guest account? What am I missing?
> > 
> 
> Quite possibly; you could disable the Guest account on the machine in
> question to see (I think you can also set the password on Guest, and
> then any mapped accounts would need to authenticate with that
> password).  What version of jCIFS are you using?  I believe Mike put
> in something to throw an exception when this happens (i.e. disallow
> guest completely).

Actually I can see the guest thing still isn't handled right. If a bogus
username is used (not "guest") and the server demotes the login to GUEST
it will still work. I'll have to look at it again.

Mike

-- 
Greedo shoots first? Not in my Star Wars.


More information about the jcifs mailing list