VOOZH about

URL: https://www.nuget.org/packages/Our.Umbraco.Passless/

⇱ NuGet Gallery | Our.Umbraco.Passless 15.0.1




Our.Umbraco.Passless 15.0.1

dotnet add package Our.Umbraco.Passless --version 15.0.1
 
 
NuGet\Install-Package Our.Umbraco.Passless -Version 15.0.1
 
 
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Our.Umbraco.Passless" Version="15.0.1" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Our.Umbraco.Passless" Version="15.0.1" />
 
Directory.Packages.props
<PackageReference Include="Our.Umbraco.Passless" />
 
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Our.Umbraco.Passless --version 15.0.1
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Our.Umbraco.Passless, 15.0.1"
 
 
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Our.Umbraco.Passless@15.0.1
 
 
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Our.Umbraco.Passless&version=15.0.1
 
Install as a Cake Addin
#tool nuget:?package=Our.Umbraco.Passless&version=15.0.1
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Our.Umbraco.Passless - Passwordless login for Umbraco

Package NuGet
Our.Umbraco.Passless 👁 NuGet
👁 NuGet downloads

Passwordless login for Umbraco using FIDO2. Main implementation based on Fido2-net-lib a great implementation for any potential FIDO server.

Getting started

When you've installed and configured the package, log into the backffice, press your user icon in the top right corner and click Manage Fido Devices to add new devices.

Features

  • Passwordless login to the umbraco backoffice.
  • Register multiple Authenticators to your user
  • Platform (Windows hello etc) And Cross Platform (Android/Iphone via passkeys, YubiKey etc) Authenticators supported.

Planned features

  • Passwordless login for members.
  • Better configuration for consumers
  • Forgot password registers new authenticator

Known issues

  • The "Remember last authenticator" checkbox works poorly with passkeys, not sure if it can be helped?

Install

Use nuget to install Our.Umbraco.Passless

Install-Package Our.Umbraco.Passless

Configuration

You need to add these settings to your appsettings.config

 "Passless": {
 "DenyLocalLogin": true,//Optional, removes password login, defaults to false
 "UseUmbracoDb" : true, //Optional
 "fido2": {
 "serverName": "{your server name}",
 "serverDomain": "{YOUR DOMAIN}",
 "origins": [ "{YOUR ORIGIN}" ],
 "timestampDriftTolerance": {drifttollerance in ms}
 }
 }

For example:

"Passless": {
 "fido2": {
 "serverName": "Passless",
 "serverDomain": "localhost",
 "origins": [ "https://localhost:44351" ],
 "timestampDriftTolerance": 300000
 }
}

Use Umbraco DB

The UseUmbracoDB toggles whether we register our implementation of IFidoCredentialRepository and runs the migration adding the credentials table to the current umbraco database.

Set this to false, and register your own implementation if you want to use a different database for the users credentials.

Frontend

The frontend is built using node 16 Navigate to src/Our.Umbraco.Passless/UI-V15/client and run the following commands:

npm i
npm run build

Now you're ready to work on the frontend.

NOTE: the output is overwritten when building / debugging the website, run above commands after starting the build

Use the following command to generate a production-ready build:

npm run build

Special thanks to:

Product Versions Compatible and additional computed target framework versions.
.NET net9.0 net9.0 is compatible.  net9.0-android net9.0-android was computed.  net9.0-browser net9.0-browser was computed.  net9.0-ios net9.0-ios was computed.  net9.0-maccatalyst net9.0-maccatalyst was computed.  net9.0-macos net9.0-macos was computed.  net9.0-tvos net9.0-tvos was computed.  net9.0-windows net9.0-windows was computed.  net10.0 net10.0 was computed.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
15.0.1 1,282 7/1/2025
15.0.0 328 6/9/2025
15.0.0-alpha1 305 6/9/2025
0.0.5 414 4/12/2023
0.0.4 405 3/5/2023
0.0.2 429 1/29/2023
0.0.1 441 1/28/2023

- Fixed JSON parsing issues preventing credential creation, and assertion