Sencilla.Authentication 10.0.37

dotnet add package Sencilla.Authentication --version 10.0.37
                    
NuGet\Install-Package Sencilla.Authentication -Version 10.0.37
                    
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="Sencilla.Authentication" Version="10.0.37" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sencilla.Authentication" Version="10.0.37" />
                    
Directory.Packages.props
<PackageReference Include="Sencilla.Authentication" />
                    
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 Sencilla.Authentication --version 10.0.37
                    
#r "nuget: Sencilla.Authentication, 10.0.37"
                    
#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 Sencilla.Authentication@10.0.37
                    
#: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=Sencilla.Authentication&version=10.0.37
                    
Install as a Cake Addin
#tool nuget:?package=Sencilla.Authentication&version=10.0.37
                    
Install as a Cake Tool

Sencilla.Authentication

Abstraction hub for the Sencilla authentication / OIDC identity-provider family. Contains only contracts, records, options, events, and claim constants — no engine, EF, ASP.NET, or cryptography. Depends on Sencilla.Core alone.

Everything else in the family fans into this package:

  • Sencilla.Authentication.Client — JWKS bearer validation (what resource apps reference).
  • Sencilla.Authentication.Server — engine-agnostic orchestration + the Argon2id hasher and account-linking policy.
  • Sencilla.Authentication.Jwt — embedded local issuer + refresh reuse-detection.
  • Sencilla.Authentication.OpenIddict — full OIDC host.
  • Sencilla.Authentication.Users — default IUserStore bridge to Sencilla.Component.Users.
  • Sencilla.Authentication.Google / .Apple / .Facebook — token-based provider verifiers.

Key seams

Type Purpose
IUserStore User + credential store (find, create-with-credential, link provider, roles).
IPasswordHasher Hash / verify / needs-rehash (Argon2id default lives in Server).
IClaimsPrincipalFactory Builds the ClaimsPrincipal (sub = Guid) running the enricher chain.
IClaimsEnricher Optional role/scope enrichment (Security implements it).
ITokenIssuer Token materialization for the token-API / embedded path.
IProviderTokenVerifier Verifies a provider id_tokenExternalIdentity.
IAccountLinkingPolicy Pure decision: create / link / challenge / reject.
ISecondFactor MFA seam (TOTP → passkeys later).

Failures throw the typed Sencilla.Core exceptions; decisions and verifications return values. Notifications and audit ride Sencilla domain events (IEventDispatcher).

License

MIT

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  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 (3)

Showing the top 3 NuGet packages that depend on Sencilla.Authentication:

Package Downloads
Sencilla.Authentication.Facebook

Package Description

Sencilla.Authentication.Apple

Package Description

Sencilla.Authentication.Google

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.0.37 35 6/6/2026
10.0.36 34 6/6/2026
10.0.35 53 6/5/2026
10.0.34 44 6/5/2026