Authagonal.Core
0.1.91
See the version list below for details.
dotnet add package Authagonal.Core --version 0.1.91
NuGet\Install-Package Authagonal.Core -Version 0.1.91
<PackageReference Include="Authagonal.Core" Version="0.1.91" />
<PackageVersion Include="Authagonal.Core" Version="0.1.91" />
<PackageReference Include="Authagonal.Core" />
paket add Authagonal.Core --version 0.1.91
#r "nuget: Authagonal.Core, 0.1.91"
#:package Authagonal.Core@0.1.91
#addin nuget:?package=Authagonal.Core&version=0.1.91
#tool nuget:?package=Authagonal.Core&version=0.1.91
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 |
Links
| Product | Versions 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. |
-
net10.0
- Microsoft.IdentityModel.Tokens (>= 8.17.0)
NuGet packages (3)
Showing the top 3 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. |
|
|
Authagonal.Protocol
Embeddable OIDC / OAuth 2.0 protocol surface extracted from Authagonal.Server. Plug in your own user identity via IOidcSubjectResolver and storage via IClientStore / IGrantStore / IScopeStore / ISigningKeyStore — no user store, no SAML, no admin UI. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.2 | 0 | 4/26/2026 |
| 0.2.1 | 0 | 4/26/2026 |
| 0.2.0 | 0 | 4/26/2026 |
| 0.1.99 | 0 | 4/26/2026 |
| 0.1.98 | 0 | 4/26/2026 |
| 0.1.94 | 99 | 4/21/2026 |
| 0.1.93 | 144 | 4/21/2026 |
| 0.1.92 | 95 | 4/21/2026 |
| 0.1.91 | 113 | 4/20/2026 |
| 0.1.90 | 108 | 4/20/2026 |
| 0.1.89 | 99 | 4/18/2026 |
| 0.1.88 | 132 | 4/18/2026 |
| 0.1.87 | 111 | 4/18/2026 |
| 0.1.86 | 117 | 4/17/2026 |
| 0.1.85 | 100 | 4/17/2026 |
| 0.1.84 | 111 | 4/16/2026 |
| 0.1.83 | 115 | 4/16/2026 |
| 0.1.82 | 128 | 4/14/2026 |
| 0.1.81 | 102 | 4/14/2026 |
| 0.1.79 | 115 | 4/14/2026 |