Re: how to pass nt password ?
- From: "Micky" <micky@xxxxxxxxxx>
- Date: Thu, 17 Nov 2005 06:21:20 +0000 (UTC)
"James" <jkklim@xxxxxxxxxxx> wrote in message news:eqL%23lpz6FHA.1416@xxxxxxxxxxxxxxxxxxxxxxx
>I succesfully pass username , domain and password via this function (taken from MSDN)
>
> Private Declare Auto Function LogonUser Lib "advapi32.dll" (ByVal lpszUsername As [String], _
>
> ByVal lpszDomain As [String], ByVal lpszPassword As [String], _
>
> ByVal dwLogonType As Integer, ByVal dwLogonProvider As Integer, _
>
> ByRef phToken As IntPtr) As Boolean
>
> Dim returnValue As Boolean = LogonUser(username, domain, pwd, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT,
> tokenHandle)
>
> The above assumes that in the application, user will be required to enter username, domain and password via keyboard
>
> However i do NOT want the application to ASK user for the username,domain and password. Instead the application shld
> use the current user context since users already logon to a operating system eg XP.
>
> i can extract username and domain using the WindowsIdentity.Name Property which give it as domain\nt id, and then i
> pass to above function in username, domain.
>
> How do i extract password ? I know password cannot be seen, but at least what can i do to pass the current password
> arguments into the above function - logonuser ?
The user is already logged on, so why would you want them to logon to
your program using the self same credentials? Your program should
simply run in user context (indeed, it should be tested on an account
with the minimum credentials required to operate). If your program
requires elevated privileges then the USER must provide the required
credentials, NOT your program. Bypassing the built-in security (such
as it is) is not an option if you want your application to remain compliant.
.
- Follow-Ups:
- Re: how to pass nt password ?
- From: James
- Re: how to pass nt password ?
- References:
- how to pass nt password ?
- From: James
- how to pass nt password ?
- Prev by Date: vb and c#
- Next by Date: Re: how to pass nt password ?
- Previous by thread: how to pass nt password ?
- Next by thread: Re: how to pass nt password ?
- Index(es):
Relevant Pages
|
Loading