![]() |
VOOZH | about |
dotnet add package Authagonal.Core --version 0.4.0
NuGet\Install-Package Authagonal.Core -Version 0.4.0
<PackageReference Include="Authagonal.Core" Version="0.4.0" />
<PackageVersion Include="Authagonal.Core" Version="0.4.0" />Directory.Packages.props
<PackageReference Include="Authagonal.Core" />Project file
paket add Authagonal.Core --version 0.4.0
#r "nuget: Authagonal.Core, 0.4.0"
#:package Authagonal.Core@0.4.0
#addin nuget:?package=Authagonal.Core&version=0.4.0Install as a Cake Addin
#tool nuget:?package=Authagonal.Core&version=0.4.0Install as a Cake Tool
Core models, interfaces, and abstractions for the Authagonal authentication server. Use this package to build custom storage backends or extend the authentication pipeline.
| 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) |
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 |
| Interface | Purpose |
|---|---|
IAuthHook |
Lifecycle callbacks — OnUserAuthenticated, OnUserCreated, OnUserUpdated, OnUserDeleted, 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 |
| Package | Description |
|---|---|
| Authagonal.Core | Core models, interfaces, and abstractions |
| Authagonal.Protocol | Embeddable OIDC/OAuth 2.0 protocol surface (no UI, no user store) |
| Authagonal.Storage | Azure Table Storage backend |
| Authagonal.Server | Full auth server — endpoints, middleware, services, login UI |
| 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 is compatible. 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. |
Showing the top 5 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. |
|
|
Authagonal.AzureProvider
Azure Table Storage implementation for Authagonal stores. |
|
|
Authagonal.AwsProvider
AWS (DynamoDB / S3 / Secrets Manager) implementation for Authagonal stores and clustering. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.4.0 | 88 | 6/17/2026 |
| 0.3.19 | 65 | 6/17/2026 |
| 0.3.18 | 62 | 6/17/2026 |
| 0.3.17 | 78 | 6/17/2026 |
| 0.3.16 | 79 | 6/17/2026 |
| 0.3.15 | 296 | 6/16/2026 |
| 0.3.14 | 120 | 6/16/2026 |
| 0.3.13 | 184 | 6/15/2026 |
| 0.3.12 | 132 | 6/15/2026 |
| 0.3.11 | 150 | 6/15/2026 |
| 0.3.10 | 170 | 6/15/2026 |
| 0.3.9 | 128 | 6/15/2026 |
| 0.3.8 | 131 | 6/15/2026 |
| 0.3.7 | 144 | 6/14/2026 |
| 0.3.6 | 124 | 6/14/2026 |
| 0.3.5 | 140 | 6/14/2026 |
| 0.3.4 | 130 | 6/13/2026 |
| 0.3.3 | 140 | 5/30/2026 |
| 0.3.2 | 140 | 5/30/2026 |
| 0.3.1 | 123 | 5/30/2026 |