RE: Disabled Smartcard logon?

From: lelteto (lelteto_at_discussions.microsoft.com)
Date: 01/10/05


Date: Mon, 10 Jan 2005 08:53:03 -0800

Well, EXCLUSIVE mode is exclusive mode, ie. once you opened the read with
exclusive mode others cannot connect. That is how it should be anyway. When
this is the case and you want to use the card from more than one app /
service you need to create a dedicated SERVICE which mediates access to the
card. Applications (including GINA) should connect to the service, not
directly to the reader.
Ask the vendor if they have such service which you can use from your CSP code.

Laszlo Elteto
SafeNet, Inc.

"Mats Pettersson" wrote:

> Hi,
> I’m writing a CSP to be used for Smartcard Logon in Windows XP. I also have
> an other application and service that connects to my smartcard reader with
> SCardConnect with the option EXCLUSIVE MODE. All my calls to the smartcard
> goes throw this application.
>
> The problem I’m having is that the GINA does not react when a smartcard
> reader is present, ones my security services sets the reader in exclusive
> mode. Hence the option press “Ctrl – Alt – delete” or “put in a Smart card”
> is not shown just the default “Ctrl-Alt-Delete”. This makes it impossible for
> me to use SmartCard Login.
>
> I have written a test code and the low level calls SCardEstablishContext,
> SCardListReaders, SCardGetStatusChange works. I installed a pt-GINA and made
> the listed calls from there and they all worked (after the application
> started).
>
> But I still encounter the same problem that only the default message is
> displayed. Or to be more precise the “Put in a smart card” message is shown
> for about a second then the security service starts and only the default
> message is displayed.
>
> I have been in contact with the vendor and according to them the only thing
> they do is connecting to the smartcard in EXCLUSIVE MODE. I have also removed
> there application/service and then every thing worked fine. I’m therefore
> sure that it is causing the problem.
>
> - Is there another way to stop Windows from displaying the “Put in a
> smartcard” message during logon? For example a registry setting?
>
> - Is there a way to activate this functionality again?
>
> Thanks
> /Mats
>
> "Eric Perlin [MS]" wrote:
>
> > Winlogon has to make a few low level smartcard calls before the CSP can be
> > invoked: SCardEstablishContext, SCardListReaders, SCardGetStatusChange,
> > SCardListCards and SCardGetCardTypeProviderName.
> > The fact that the default message is still displayed indicates that one of
> > the first 2 calls fails!
> > How is the other application connecting to the reader/card?
> > --
> > Eric Perlin [MS]
> > This posting is provided "AS IS" with no warranties, and confers no rights.
> > ---
>
>



Relevant Pages

  • Re: SmartCard login despite exclusive mode to reader
    ... > for about a second then the security service starts and only the default ... > they do is connecting to the smartcard in EXCLUSIVE MODE. ... >>> an other application and service that connects to my smartcard reader ...
    (microsoft.public.platformsdk.security)
  • Re: SmartCard login despite exclusive mode to reader
    ... The other application connects to every smartcard ... for about a second then the security service starts and only the default ... they do is connecting to the smartcard in EXCLUSIVE MODE. ... >> reader is present, ones my security services sets the reader in exclusive ...
    (microsoft.public.platformsdk.security)
  • SmartCard login despite exclusive mode to reader
    ... I’m writing a CSP to be used for Smartcard Logon in Windows XP. ... reader is present, ones my security services sets the reader in exclusive ... reader in exclusive mode. ...
    (microsoft.public.platformsdk.security)
  • Re: SmartCard login despite exclusive mode to reader
    ... Winlogon has to make a few low level smartcard calls before the CSP can be ... invoked: SCardEstablishContext, SCardListReaders, SCardGetStatusChange, ... > reader is present, ones my security services sets the reader in exclusive ... > reader in exclusive mode. ...
    (microsoft.public.platformsdk.security)
  • RE: Disabled Smartcard logon?
    ... the Smartcard Logon GINA option from being displayed. ... csp for winlogon. ... > directly to the reader. ... > Ask the vendor if they have such service which you can use from your CSP code. ...
    (microsoft.public.platformsdk.security)