Weird 2000 authentication problem

From: P (PC@dsl.pipex.com)
Date: 05/29/02


From: "P" <PC@dsl.pipex.com>
Date: Wed, 29 May 2002 20:55:08 +0100


Hi,

Hope somebody can help with this Weird windows 2000 problem.

I have a NT 4 domain with about 13 windows NT4 BDCs recently we upgraded one
of these to Windows 2000 and so we now run in a mixed mode domain, we have
had problems with a Oracle application that takes the Windows 2000\NT logon
name and passes this through to the Oracle app and logs the user into a
application. Problem is that this no longer works.

The NT username entered (we have a system that user name starts with F then
a number so could F000 for example) is looked at by the GetUserName API and
the details are fed to the Oracle app, but it appears that this app can only
accept lower case usernames?? If a NT4 BDC validates the logon of the users
Windows 2000 pro machine, and they have logged on as F000 (note uppercase F)
then the API and the username variable see the user as f000 (note lowercase
f) which looks like it forces this to be in lower case. While if the same
user is validated by a 2000 DC and enters their username as F000 the
username variable and API see the user as F000 (keeps the uppercase)?

We tried some further testing:

WHAT WE TRIED
Logon to wkstn(y) in lowercase
WHAT WE CHECKED
Domain Controller - W2KDC
Username returned by API - lowercase
COULD WE RUN Oracle App
Yes

WHAT WE TRIED
Logon to wkstn(y) in uppercase
WHAT WE CHECKED
Domain Controller - W2KDC
Username returned by API - uppercase
COULD WE RUN Oracle App
No

WHAT WE TRIED
Logon to wkstn(x) in lowercase
WHAT WE CHECKED
Domain Controller - W2KDC
Username returned by API - lowercase
COULD WE RUN Oracle App
Yes

WHAT WE TRIED
Logon to wkstn(x) in uppercase
WHAT WE CHECKED
Domain Controller - W2KDC
Username returned by API - uppercase
COULD WE RUN Oracle App
No

WHAT WE TRIED
Logon to wkstn(y) in lowercase
WHAT WE CHECKED
Domain Controller - NT4BDC
Username returned by API - lowercase
COULD WE RUN Oracle App
Yes

WHAT WE TRIED
Logon to wkstn(y) in uppercase
WHAT WE CHECKED
Domain Controller - NT4BDC
Username returned by API - lowercase
COULD WE RUN Oracle App
Yes

Does anybody have any idea on what can be causing this behaviour?
Are Windows 2000 Pro clients username in a NT4 domain not case sensitive ?
Are Windows 2000 Pro clients username in a 2000 domain case sensitive?
Has anybody can across any Oracle problems doing this kind of thing?

Hope somebody out there can help?

Many Thanks,

P



Relevant Pages

  • Re: Getting the UPN of the currently logged on user
    ... The function GetUserNameEx allows you to specify the format in which you ... This API is only included in Windows 2000 and up. ... > username in the table. ...
    (microsoft.public.platformsdk.security)
  • Re: New Form
    ... What is the Network O/S? ... There's an API call in Windows that picks up the NT UserName. ...
    (microsoft.public.access.forms)
  • Re: What is the maximal length of usernames on Solaris?
    ... > system to accommodate 4096 character user ID's. ... > 8 characters is to short in many circumstances. ... >>People who whine about petty shit such as how long a username can be ... but Windows uses a backward slash. ...
    (comp.sys.sun.admin)
  • RE: Adding a virtual FTP folder to IIS
    ... I think we can follow the Form Authentication modal. ... application will use the ASPNET account. ... If we change the username ... Windows identity different from that of the default process identity. ...
    (microsoft.public.dotnet.framework)
  • Re: Network shares and printing
    ... Windows cannot obtain the domain controller name for your computer network. ... shared drive and entering proper username and password. ...
    (microsoft.public.windowsxp.network_web)