Passkey with Microsoft account (and 1Password)

1Password has informed their extensions for browsers (beta release) now support login with Passkey. When logging in with Passkey the classic password is no longer needed. If you don’t know Passkey yet you can read more details about the future of passwordless login at FIDO Alliance.

What are Passkeys?
Passkeys are a password replacement that provide faster, easier, and more secure sign-ins to websites and apps across a user’s devices. Unlike passwords, passkeys are resistant to phishing, are always strong, and are designed so that there are no shared secrets.


From a technical standpoint, passkeys are “discoverable” FIDO credentials for passwordless authentication. The cryptographic keys are used from end-user devices (computers, phones, or security keys) that are used for secure user authentication.

1Password maintains a public directory of websites that already support Passkey login. Microsoft is also listed. For the configuration in a Microsoft account the directory refers to the help.

Screenshot

Since I use 1Password myself I tried Passkey with my Microsoft accounts (personal and organization accounts). My colleague Andres Bohren tried Passkey with a Google account.
Generally for information, to set up the 1Password browser extensions you need a 1Password account. You have to log in to the browser extension with your 1Password account. Logging in with Passkey currently only works through the browser extension. Passkey is synchronized in the 1Password apps, but the apps and operating systems are not ready to support the login possibility.


Setup for Microsoft personal account

  1. Install the 1Password extension (beta release) for your browser and log in with your 1Password account. If you have already installed 1Password locally on your client the setup in the browser takes less than 30 seconds.
  2. Open the account settings for your Microsoft account > Security > Advanced Security.
  3. Add a new security method and select Security Key.
Add new security method for login
Add new security method for login
  1. Select USB device as key. For a login with Passkey in a personal Microsoft account you don’t need the classic hardware key. The 1Password browser extension takes over.
USB device as key
USB device as key
  1. Microsoft will ask how to create the Passkey. If the 1Password browser extension is installed 1Password will suppress the dialog and ask which account to link the Passkey instead.
Connect Passkey with 1Password login item
Connect Passkey with 1Password login item
  1. Now you have to name the Passkey, the setup is then confirmed.
Passkey benennen
Name your Passkey

1Password has saved the Passkey. In the 1Password item you could delete the Passkey from 1Password or revoke the Passkey in your Microsoft account and set it up again.

Passkey in 1Password
Passkey in 1Password

Login with Passkey in (personal) Microsoft account

Log out of your account or open a new, private browser session.

  1. Open (for example) Outlook Mail.
  2. Select the login method Windows Hello / Security Key.
Security Key als Anmeldemethode
Security Key als Anmeldemethode
  1. The 1Password browser extension informs about the login with Passkey.
Anmeldung mit Passkey über 1Password
Anmeldung mit Passkey über 1Password
  1. That’s it, the login is done.


Setup for organization accounts

Since Azure AD supports the configuration options from a personal account too, I tried to configure the Passkey setup in Azure AD.
Until the last step (the final setup of Passkey) the configuration and initial setup works. At the last step Microsoft shows an error and the setup cannot be completed. Eventually Azure AD does not support a login type like that of 1Password so far.

Configuration in Azure AD

In Azure AD login with FIDO2 Security Keys should be possible. I enabled the authentication method for FIDO2 keys in Azure AD.

  1. Open Azure AD > Security > Authentication methods > Authentication methods and select the method for FIDO2 Security Keys.
Activate FIDO2 Security Key
Activate FIDO2 Security Key
  1. Enable the method for all user accounts or a selected Azure AD group.
  2. Also check the advanced configurations. In my case I use the default configuration. Disabling enforce attestation does not help with 1Password Passkey. Cloudbrothers describes the individual configurations in a good form.
Screenshot
  1. Save the configuration.
Activation for your organization account

Install the 1Password extension (beta release) for your browser and log in with your 1Password account. If you have already installed 1Password locally on your client the setup in the browser takes less than 30 seconds.
After activation open My account > Security Info with your Azure AD account, add a new security method and select Security Key. The system will ask you to confirm the setup via multi-factor authentication.

Screenshot

Select USB device as key and confirm the next dialog.

Screenshot

Microsoft will ask how to create the Passkey. If the 1Password browser extension is installed 1Password will suppress the dialog and ask which account to link the Passkey instead. 1Password saves/updates the Passkey in your item.

Screenshot

Finally, Microsoft wants to know how the Passkey should be named and shows the mentioned error when completing the configuration.

Screenshot

Azure AD notes the setup error with a failed audit item.

Azure AD Audit log
Azure AD Audit log

My conclusion for organization accounts

Compared to personal accounts it seems for me Azure AD still requires a classic hardware key for login. For now, Azure AD cannot handle the login type if you use the 1Password browser extension.

Share
Avatar photo

Tobias Asböck

Tobias is a Senior System Engineer with around ten years of professional experience with Microsoft 365 products such as SharePoint Online, OneDrive for Business, Teams Collaboration, Entra ID, Information Protection, Universal Print, and Microsoft 365 Licensing. He also has 15+ years of experience planning, administering, and operating SharePoint Server environments. Tobias is a PowerShell Scripter with certifications for Microsoft 365 products. In his spare time, Tobias is busy with updates in the Microsoft 365 world or on the road with his road bike and other sports activities. If you have additional questions, please contact me via LinkedIn or [email protected].

Leave a Reply

Your email address will not be published. Required fields are marked *