DSInternals.Passkeys
2.0.0
Allows administrative registration of passkeys (i.e. FIDO2 security keys and Microsoft Authenticator mobile app) in Microsoft Entra ID (formerly Azure Active Directory) through the Microsoft Graph API.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
Copyright (c) 2021-2026 Michael Grafnetter. All rights reserved.
Package Details
Author(s)
- Michael Grafnetter
Tags
Windows FIDO2 Passkeys EntraID AzureAD Azure WebAuthn CTAP Security 2FA MFA Authentication Identity Passwordless Okta
Functions
Get-PasskeyRegistrationOptions New-Passkey Register-Passkey Test-Passkey Connect-Okta Disconnect-Okta Get-PasskeyAuthenticatorPlugin Get-PasskeyAuthenticator Get-PasskeyWindowsHello Remove-PasskeyWindowsHello New-PasskeyRandomChallenge
PSEditions
Dependencies
Release Notes
- Added Okta platform support.
- Added new cmdlets: Get-PasskeyAuthenticator, Get-PasskeyWindowsHello, Remove-PasskeyWindowsHello, Test-Passkey, and more.
- Updated to WebAuthn API v9 with authenticator hints and large blobs.
FileList
- DSInternals.Passkeys.nuspec
- DSInternals.Passkeys.Format.ps1xml
- DSInternals.Passkeys.psd1
- DSInternals.Passkeys.psm1
- en-US\DSInternals.Passkeys-help.xml
- en-US\about_DSInternals.Passkeys.help.txt
- net48\DSInternals.Win32.WebAuthn.dll
- net48\DSInternals.Win32.WebAuthn.pdb
- net48\Microsoft.Bcl.AsyncInterfaces.dll
- net48\Microsoft.Bcl.HashCode.dll
- net48\Microsoft.Bcl.TimeProvider.dll
- net48\Microsoft.Extensions.Logging.Abstractions.dll
- net48\Microsoft.Identity.Client.dll
- net48\Microsoft.IdentityModel.Abstractions.dll
- net48\Microsoft.IdentityModel.JsonWebTokens.dll
- net48\Microsoft.IdentityModel.Logging.dll
- net48\Microsoft.IdentityModel.Tokens.dll
- net48\System.Buffers.dll
- net48\System.Diagnostics.DiagnosticSource.dll
- net48\System.Formats.Asn1.dll
- net48\System.Formats.Cbor.dll
- net48\System.IO.Pipelines.dll
- net48\System.IdentityModel.Tokens.Jwt.dll
- net48\System.Memory.dll
- net48\System.Numerics.Vectors.dll
- net48\System.Runtime.CompilerServices.Unsafe.dll
- net48\System.Text.Encodings.Web.dll
- net48\System.Text.Json.dll
- net48\System.Threading.Tasks.Extensions.dll
- net8.0-windows\DSInternals.Win32.WebAuthn.deps.json
- net8.0-windows\DSInternals.Win32.WebAuthn.dll
- net8.0-windows\DSInternals.Win32.WebAuthn.pdb
- net8.0-windows\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- net8.0-windows\Microsoft.Extensions.Logging.Abstractions.dll
- net8.0-windows\Microsoft.Identity.Client.dll
- net8.0-windows\Microsoft.IdentityModel.Abstractions.dll
- net8.0-windows\Microsoft.IdentityModel.JsonWebTokens.dll
- net8.0-windows\Microsoft.IdentityModel.Logging.dll
- net8.0-windows\Microsoft.IdentityModel.Tokens.dll
- net8.0-windows\System.Diagnostics.EventLog.dll
- net8.0-windows\System.Formats.Cbor.dll
- net8.0-windows\System.IO.Pipelines.dll
- net8.0-windows\System.IdentityModel.Tokens.Jwt.dll
- net8.0-windows\System.Text.Encodings.Web.dll
- net8.0-windows\System.Text.Json.dll
- net8.0-windows\runtimes\browser\lib\net8.0\System.Text.Encodings.Web.dll
- net8.0-windows\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.Messages.dll
- net8.0-windows\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.dll