[jcifs] Domain Controllers
MSDean at beckman.com
MSDean at beckman.com
Wed Feb 2 20:59:01 GMT 2005
Excellent.
Thank you both. I will give it a try.
-Mark
|---------+---------------------------->
| | "Jason |
| | Bainbridge" |
| | <jbainbridge at gmai|
| | l.com> |
| | |
| | 02/02/2005 11:54 |
| | AM |
| | Please respond to|
| | "Jason |
| | Bainbridge" |
| | |
|---------+---------------------------->
>------------------------------------------------------------------------------------------------------------------------------|
| |
| To: "MSDean at beckman.com" <MSDean at beckman.com> |
| cc: "Jonathan D Trumbull" <Jonathan.Trumbull at abbott.com>, jcifs at lists.samba.org |
| Subject: Re: [jcifs] Domain Controllers |
>------------------------------------------------------------------------------------------------------------------------------|
See this thread:
http://lists.samba.org/archive/jcifs/2004-October/004174.html
You want to do something like:
UniAddress dc = new UniAddress( NbtAddress.getByName( domain, 0x1c, null
));
SmbSession.logon( dc, new NtlmPasswordAuthentication( domain,
username,
password );
Regards,
--
Jason Bainbridge
KDE - Conquer Your Desktop - http://kde.org
KDE Web Team - webmaster at kde
On Wed, 2 Feb 2005 11:37:25 -0800, MSDean at beckman.com
<MSDean at beckman.com> wrote:
>
> Thanks Jonathan,
>
> I understand that this will indicate the WINS server to JCIF.
>
> Do you know how to retrieve the domain controller from the WINS server
> programatically?
>
> -Mark
>
> "Jonathan D
> Trumbull" To: MSDean at beckman.com
> <Jonathan.Trumbull@ cc:
jcifs at lists.samba.org,
> abbott.com>
jcifs-bounces+jonathan.trumbull=abbott.com at lists.samba.org
> Subject: Re: [jcifs] Domain
Controllers
> 02/02/2005 11:29 AM
>
>
> Mark,
>
> >>My question is, is it possible to avoid providing hard-coded domain
> controllers
> (dc) to the logon method?<<
>
> You can also use a WINS server to identify the current domain controller for a
> given domain like this:
>
> <init-param>
> <param-name>jcifs.netbios.wins</param-name>
> <param-value>10.229.249.50,10.229.248.50</param-value>
> </init-param>
>
> On windows, you find your primary and secondary WINS servers using:
>
> c:>ipconfig /all
>
> Not sure what happens when the WINS server changes! Perhaps there is a way to
> poll through ~DHCP.
>
> --Jonathan
>
> MSDean at beckman.com
> Sent by: To:
> jcifs-bounces+jonathan.trumbull=abbott.com at lis jcifs at lists.samba.org
> ts.samba.org cc:
> Subject:
> [jcifs] Domain Controllers
> 02/02/2005 01:18 PM
>
> I am using JCIFS to perform NTLM authentication in a Weblogic environment. I
> have created a custom authenticator, and the login method is included below.
>
> My question is, is it possible to avoid providing hard-coded domain
controllers
> (dc) to the logon method?
>
> I have to deal with many domains, each of which may have several associated
> domain controllers. I am trying to find a way to avoid the need to explicitly
> provide domain controllers to the login method, since the controllers may not
> always be available or are subject to change.
>
> Any suggestions would be appreciated.
>
> Thanks,
> Mark
>
> private boolean login( String userName, String domainName, String
> controller, String password ) throws FailedLoginException {
> boolean succeeded = false;
> try {
> UniAddress dc = UniAddress.getByName(controller);
> NtlmPasswordAuthentication auth = new
> NtlmPasswordAuthentication(domainName + ";" + userName + ":" + password);
> SmbSession.logon(dc, auth);
> succeeded = true;
> } catch (SmbException e) {
> logger.error("Authentication failed.", e);
> return false;
> } catch (UnknownHostException e) {
> logger.error("Authentication failed (unknown host).", e);
> }
> logger.info("Authentication succeeded.");
> return succeeded;
> }
>
>
More information about the jcifs
mailing list