implementing remote login with "pass through" in credential provider



I have implemented a password credential provider which works well for all
common scenarii (logon, unlock, change password).
It also works correctly for remote login from XP stations.

My problem is to implement "pass through" remote login (for example by
reusing credentials supplied in the Remote Desktop connection dialog).
I used to do that in a replacement GINA by using WlxQueryTsLogonCredentials
to get those credentials.

But what in Vista?

My understanding was to use the SetSerialization function of my credential
provider, in conjunction with the UpdateRemoteCredential function
of a credential provider filter, for instance by adding information such as
the GUID of my credential provider to the
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION structure which would already
contain some packed information.
But when I trace the input structure of the UpdateRemoteCredential function,
it appears to be empty (all fields are 0).

Can someone tell me what to do ?

Anne Kästner


.



Relevant Pages

  • Re: credential provider does not have SeTcbPrivilege
    ... password credential provider provided by VISTA. ... Our problem is to have our credential provider interact with an application ... The LgonUI process has a restricted set of privileges so an idea would ... discourage that because if two Credential Providers wrap the same MS ...
    (microsoft.public.platformsdk.security)
  • credential provider does not have SeTcbPrivilege
    ... password credential provider provided by VISTA. ... Our problem is to have our credential provider interact with an application ...
    (microsoft.public.platformsdk.security)