Authagonal.Core 0.1.94

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

Authagonal.Core

Core models, interfaces, and abstractions for the Authagonal authentication server. Use this package to build custom storage backends or extend the authentication pipeline.

Models

Model Description
AuthUser User account — email, password hash, profile, lockout, security stamp
OAuthClient OAuth/OIDC client — secrets, grant types, redirect URIs, scopes, lifetimes
PersistedGrant Authorization codes, refresh tokens, and other temporary grants
OidcProviderConfig External OIDC identity provider (Google, Okta, etc.)
SamlProviderConfig SAML 2.0 identity provider
SsoDomain Email domain-to-SSO provider routing
PasswordPolicy Configurable password strength rules
Role Named role for RBAC
MfaCredential MFA credential (TOTP, WebAuthn, recovery codes)
MfaChallenge Pending MFA challenge token
ScimGroup SCIM-provisioned group
ScimToken SCIM Bearer token (stored hashed)

Store interfaces

Implement these to plug in your own storage backend:

Interface Purpose
IUserStore User CRUD, email lookup, external login management
IClientStore OAuth client CRUD
IGrantStore Persisted grant (token) storage with expiry
ISigningKeyStore RSA signing key persistence
IOidcProviderStore OIDC provider configuration
ISamlProviderStore SAML provider configuration
ISsoDomainStore Domain-to-provider routing
IUserProvisionStore Downstream app provisioning state
IMfaStore MFA credentials and challenges
IRoleStore Role CRUD and user-role assignments
IScimTokenStore SCIM Bearer token storage
IScimGroupStore SCIM group storage

Extensibility hooks

Interface Purpose
IAuthHook Lifecycle callbacks — OnUserAuthenticated, OnUserCreated, OnLoginFailed, OnTokenIssued, ResolveMfaPolicy, OnMfaVerified. Multiple implementations run in registration order.
IEmailService Email delivery — verification, password reset
IProvisioningOrchestrator User provisioning into downstream apps (TCC protocol)
ISecretProvider Secret resolution (plaintext or Key Vault)
ITenantContext Tenant resolution for multi-tenant deployments
IKeyManager Signing key management — override for per-tenant key isolation

Packages

Package Description
Authagonal.Core Core models, interfaces, and abstractions
Authagonal.Storage Azure Table Storage backend
Authagonal.Server Full auth server — endpoints, middleware, services, login UI
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 (2)

Showing the top 2 NuGet packages that depend on Authagonal.Core:

Package Downloads
Authagonal.Storage

Azure Table Storage implementation for Authagonal stores.

Authagonal.Server

Drop-in authentication server for ASP.NET Core. OAuth 2.0, OIDC, SAML SSO, and admin APIs.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.94 98 4/21/2026
0.1.93 143 4/21/2026
0.1.92 94 4/21/2026
0.1.91 112 4/20/2026
0.1.90 107 4/20/2026
0.1.89 98 4/18/2026
0.1.88 131 4/18/2026
0.1.87 110 4/18/2026
0.1.86 116 4/17/2026
0.1.85 99 4/17/2026
0.1.84 110 4/16/2026
0.1.83 114 4/16/2026
0.1.82 128 4/14/2026
0.1.81 102 4/14/2026
0.1.79 115 4/14/2026
0.1.76 112 4/14/2026
0.1.74 116 4/13/2026
0.1.73 111 4/13/2026
0.1.72 123 4/13/2026
0.1.71 106 4/13/2026
Loading failed