[jcifs] how to use preauthentication to get around "Access is denied" error?

Brian Lee leeb_08 at yahoo.com
Thu Sep 2 07:07:17 MDT 2010


Hi Mike,

OK thanks for the clarification.

In that case, what would cause an "Access is denied" error when the listFiles() 
method is called?  I am instantiating the SmbFile object with the constructor 
that takes in a NtlmPasswordAuthentication object.  The version that is giving 
us issues is 1.3.14.  When we revert to an older version (1.1), the error goes 
away.  The issue isn't a bad username/password; the operation works 95% of the 
time.  It's the 30 minute to 1 hour down time where the "Access is denied" error 
manifests that we have every day that's causing us grief.

I wish I could send you the stack trace but we have limited access to the 
deployment environment and we can't replicate the issue in our dev environment.  
Again, it's only on the one server that we're using multiple accounts to log 
in.  We don't have this issue in our dev environment where we're doing the same 
thing.

Thanks again for your help.

Brian




________________________________
From: Michael B Allen <ioplex at gmail.com>
To: Brian Lee <leeb_08 at yahoo.com>
Cc: jcifs at lists.samba.org
Sent: Thu, September 2, 2010 2:38:09 AM
Subject: Re: [jcifs] how to use preauthentication to get around "Access is 
denied" error?

Hi Brian,

The "preauthentication" business was from the HTTP filter which is no
longer used. If you're trying to do CIFS operations, just create an
NtlmPasswordAuthentication object and then use that with various
SmbFile* constructors.

Mike

On Wed, Sep 1, 2010 at 11:59 AM, Brian Lee <leeb_08 at yahoo.com> wrote:
> Hi,
>
> I've got an application that gets file listings on shared Windows folders
> using JCIFS.  However, there is one particular server that is giving us
> grief.  It works 95% of the time but every so often, it'll start giving
> "Access is denied" messages for long stretches at a time (half hour plus).
> But then miraculously, the error will clear and things will be working
> smoothly again.
>
> I figured that the issue was due to the Windows Server 2003 domain
> controller issue.  We're attempting to authenticate several different users
> near simultaneously (the jobs are working from a timer); from my online
> research it appears that the solution is using preauthentication.  However,
> when I try to find out HOW to do preauthentication, the docs are pretty
> sparse.
>
> What I tried is creating an instance of the NtlmPasswordAuthentication,
> passing in the user credentials and using the SmbFile constructor that takes
> that in as a parameter.  Unfortunately, we're still seeing the same error
> message pop up when I make the call to SmbFile.listFiles() so I must be
> doing it wrong.
>
> Could somebody either explain to me the proper way of doing
> preauthentication or refer me to an example out there?  Or is the error
> message a symptom of a completely different problem?  Thanks!
>
> Brian
>
>



-- 
Michael B Allen
Java Active Directory Integration
http://www.ioplex.com/



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.samba.org/pipermail/jcifs/attachments/20100902/6439fd32/attachment-0001.html>


More information about the jCIFS mailing list