Sencilla.Authentication 10.0.48

There is a newer version of this package available.
See the version list below for details.
dotnet add package Sencilla.Authentication --version 10.0.48
                    
NuGet\Install-Package Sencilla.Authentication -Version 10.0.48
                    
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.48" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sencilla.Authentication" Version="10.0.48" />
                    
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.48
                    
#r "nuget: Sencilla.Authentication, 10.0.48"
                    
#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.48
                    
#: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.48
                    
Install as a Cake Addin
#tool nuget:?package=Sencilla.Authentication&version=10.0.48
                    
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_token → ExternalIdentity.
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.Apple

Package Description

Sencilla.Authentication.Facebook

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.69 117 10/15/2026
10.0.68 107 10/14/2026
10.0.67 119 10/9/2026
10.0.66 134 9/25/2026
10.0.64 128 9/20/2026
10.0.63 127 9/17/2026
10.0.62 141 9/9/2026
10.0.61 129 9/9/2026
10.0.59 146 8/21/2026
10.0.58 147 8/21/2026
10.0.57 143 8/21/2026
10.0.56 147 8/21/2026
10.0.55 144 8/18/2026
10.0.54 146 8/14/2026
10.0.53 143 8/10/2026
10.0.52 141 8/7/2026
10.0.51 140 8/5/2026
10.0.50 130 8/5/2026
10.0.49 167 7/31/2026
10.0.48 163 7/23/2026
Loading failed