Google Chrome is adding support for the Credential Providers feature in Windows 10. This means you will soon be able to log into your Windows 10 PC using your Google account.
I spotted this massive code commit today:
Google Credential Provider for Windows. Initial commit of COM object implementation.
This commit contains 12086 lines of code changes, spread across multiple files.
The concept “Credential Providers” is new to me, so I had to little bit of reading and YouTubing, and eventually my friend Alan helped me understand the concept better.
Credential Providers in Windows 10
According to Microsoft documentation:
Credential providers are the primary mechanism for user authentication—they currently are the only method for users to prove their identity which is required for
logonand other system authentication scenarios. With Windows 10 and the introduction of Microsoft Passport, credential providers are more important than ever; they will be used for authentication into apps, websites, and more.
Credential providers are registered on a Windows machine and are responsible for the following.
Describing the credential information required for authentication.
Handling the communication and logic with any external authentication authorities.
Packaging the credentials for interactive and network
Looks like the idea here is to register Chrome as a Credential Manager for Windows 10 and make it available for users to manager their passwords. However, there is another possibility.
According to my friend Alan, if a Credential Provider is linked for interactive or network
I am waiting for this feature to show up in Google Chrome’s Canary channel. Stay tuned for more updates!
Update: More technical coverage on Bleeping Computer.
<message name=”IDS_INVALID_UI_RESPONSE” desc=””>
Signing in to your Google account failed, please try again. Make sure the computer has a valid internet connection. If the error persists, please report to Google (could not parse UI data).
<message name=”IDS_USER_ALREADY_EXISTS” desc=””>
A user on this computer was already created from this Google Account. Either sign in to the existing user or create a new user with a different Google Account.
<message name=”IDS_AUTH_FID_DESCRIPTION” desc=””>
Logon using your Google Account.