Yuan,

My knowledge of Win32 API / AD API is no longer up to date. I have been
fortunate enough to not have touched Windows for good three years
already.

Sorry

Oleg

On Wed, 2005-01-26 at 14:05 -0500, Ji, Yuan wrote:
> Oleg,
> 
> Could you tell me how to programmatically get current userid/password and 
> domain name using Java? Our Java program will only run in Windows 2000/XP, so 
> it's OK to use platform dependent code. 
> 
> Thanks.
> 
> Yuan
> 
> -----Original Message-----
> From: Oleg Kalnichevski [mailto:[EMAIL PROTECTED] 
> Sent: January 20, 2005 12:45 PM
> To: HttpClient Project
> Subject: RE: NTLM help -- how to get domain?
> 
> Dave,
> 
> The user _should_ explicitly specify her domain as a part of Windows 
> authentication process, because it may not necessarily be that of the host. 
> One _could_ dynamically retrieve the logon credentials using Win32 API or 
> Active Directory API, assuming this is the set of credentials user wants to 
> be authenticating with, but that would imply the use of platform dependent 
> code in your application
> 
> Oleg
> 
> On Thu, 2005-01-20 at 14:27 -0500, Dave Seidel wrote:
> > So what I'm really trying to figure out is what value to use for the 
> > domain name when constructing an instance of NTCredentials.  I'd been 
> > using the client's hostname.  This works on our LAN, which has no 
> > domain controller and just uses a workgroup.  But I'm guessing that in 
> > an environment with a domain controller, I need to use the real domain 
> > name.  Is that correct?
> > And if so, is %USERDOMAIN% a valid way to get that name?
> > 
> > - Dave
> > 
> > -----Original Message-----
> > From: Oleg Kalnichevski [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, January 20, 2005 2:10 PM
> > To: HttpClient Project
> > Subject: Re: NTLM help -- how to get domain?
> > 
> > 
> > > I guess a machine can be in more than one domain. 
> > 
> > Not really. A host can be member of one domain only, but the domain in 
> > question may trust (and be trusted by) other domains, in which case 
> > the domain controller delegates authentication to a domain controller 
> > of the trusted domain
> > 
> > Sorry for being pedantic. I used to be an MCSD in pre .NET times ;-)
> > 
> > Evil Comrade Oleg
> > 
> > 
> > > You must provide the
> > > domain you are authenticating against (which is not necessarily the 
> > > same as the machine is in). I see the domain name as a name space, 
> > > in which a set of credentials is valid. I don't know of a way to 
> > > retrieve the NT domains of a machine. Maybe ask MS.
> > > 
> > > Ortwin Gl�ck
> > > 
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: 
> > [EMAIL PROTECTED]
> > 
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: 
> > [EMAIL PROTECTED]
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to