Custom Network Provider DLL not called upon login when using Live ID login account on Windows 8

Domanda Custom Network Provider DLL not called upon login when using Live ID login account on Windows 8

  • sabato 21 luglio 2012 16:18
     
     

    I have a Network Provider dll that handles NPLogonNotify callback. On Windows 8 RC1 when installed, this callback does not get called when a LiveID account is used to login. 

    e.g. when i login using myusername@hotmail.com, Winlogon never executed MPNotify.exe to notify network providers about login information. 

    I would like to capture the login credentials for the user and then use it to unlock my system.  My application is a native application on Windows 8 is executing as a Windows Service. 

    Has anyone else encountered this? Any help would be greatly appreciated.

    Thanks

    Brijesh Mishra

Tutte le risposte

  • sabato 21 luglio 2012 18:14
     
     

    To add to what I said earlier in my question, I have found that if you associate a PIN or Picture Password with your LiveID account, the system will start sending the notification (login notification - NPLogonNotify) to network providers.

    There must be some reason (may be some security) why MS choose to do it this way. If anyone has any ideas, please let me know.

    Thanks

    Brijesh Mishra

  • mercoledì 5 settembre 2012 13:04
     
     
    Any update on this....As we are also facing the same issue?
  • venerdì 7 settembre 2012 16:33
     
     

    Steven Sinofsky in one of his blogs clearly mentioned that MS chose not to share live ID credentials with Windows OS deliberately. And that's why it doesn't work the way we expect.

    If you don't require password for whatever you want to do, then you could use SENS logon notification to capture when the user has logged in.

    If you require password for any reason to be used as a seed, instead you can use DPAPI coupled with SENS logon notifiction to achieve your goal.