Login Scenarios

[This is preliminary documentation and subject to change.]

The following tables indicate the result of the authentication process under various conditions using a particular marshaler on a particular platform.

When a user and password is specified on a local connection:

Marshaler Source and Destination Result
Anonymous pipes Win95 IPC Full permission in all cases
COM Win98 IPC Full permission in all cases
DCOM NT4/5 IPC Specified user and password are ignored and the current user is assumed regardless. Group memberships are checked as well as any matching __NTLMUser instances. User is denied access if he is not a member of Administrators, WBEM Users, any __NTLMGroup, or does not have a corresponding __NTLMUser instance.

When a user and password is specified on a remote connection:

Marshaler Source and Destination Result
DCOM To Win95 or Win98 Specified user and password is used for authentication against the domain controller. A corresponding __NTLMUser instance must be present in the CIMOM schema.
DCOM To NT4 or NT5 Specified user and password is authenticated. Group memberships are checked, as are any matching __NTLMUser memberships. User is denied access if he is not a member of Administrators, WBEM Users, any __NTLMGroup, or does not have a corresponding __NTLMUser instance.

When no user or password is specified on a local connection:

Marshaler Source and Destination Result
Anon pipes Win95 IPC Full permission in all cases
DCOM Win98 IPC Full permission in all cases
DCOM WinNT4 or WinNT5 Current user is assumed. Group memberships are checked and matching __NTLMUser instances. User is denied access if he is not a member of Administrators, WBEM Users, any __NTLMGroup, or does not have a corresponding __NTLMUser instance.

When no user or password is specified on a remote connection:

Marshaler Source and Destination Result
DCOM Win95 or Win98 Current user is propagated. A corresponding __NTLMUser instance must be present in the CIMOM repository or access is denied.
DCOM WinNT4 or WinNT5 Current user is assumed. Group memberships are checked and matching __NTLMUser instances. User is denied access if he is not a member of Administrators, WBEM Users, any __NTLMGroup, or does not have a corresponding __NTLMUser instance.