Vefa.CustomAuth.Core
3.0.0
dotnet add package Vefa.CustomAuth.Core --version 3.0.0
NuGet\Install-Package Vefa.CustomAuth.Core -Version 3.0.0
<PackageReference Include="Vefa.CustomAuth.Core" Version="3.0.0" />
<PackageVersion Include="Vefa.CustomAuth.Core" Version="3.0.0" />
<PackageReference Include="Vefa.CustomAuth.Core" />
paket add Vefa.CustomAuth.Core --version 3.0.0
#r "nuget: Vefa.CustomAuth.Core, 3.0.0"
#:package Vefa.CustomAuth.Core@3.0.0
#addin nuget:?package=Vefa.CustomAuth.Core&version=3.0.0
#tool nuget:?package=Vefa.CustomAuth.Core&version=3.0.0
Vefa.CustomAuth.Core
Core abstractions and domain models for Vefa.CustomAuth.
This package contains provider-neutral models, store interfaces, manager interfaces, options, and cleanup abstractions. It does not depend on ASP.NET Core, EF Core, MongoDB, or token signing libraries.
Typical Usage
Reference this package when implementing a custom persistence provider or integrating Vefa.CustomAuth with a host-owned user store.
public sealed class AppUserStore : ICustomAuthUserStore
{
public Task<CustomAuthUserInfo?> ValidateCredentialsAsync(
string userName,
string password,
CancellationToken cancellationToken = default)
{
// Validate credentials against the host application user database.
throw new NotImplementedException();
}
public Task<CustomAuthUserInfo?> FindByIdAsync(
string userId,
CancellationToken cancellationToken = default)
{
// Resolve profile information for tokens and userinfo responses.
throw new NotImplementedException();
}
}
Notes
Store implementations should persist only hashed authorization codes and hashed refresh tokens. Refresh token implementations should preserve session IDs, parent token IDs, sliding expiration, absolute expiration, revocation, and consumed timestamps. Host applications own user persistence and should implement ICustomAuthUserStore.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Vefa.CustomAuth.Core:
| Package | Downloads |
|---|---|
|
Vefa.CustomAuth.AspNetCore
OAuth2 / OpenID Connect based custom SSO library for ASP.NET Core. |
|
|
Vefa.CustomAuth.MongoDB
OAuth2 / OpenID Connect based custom SSO library for ASP.NET Core. |
|
|
Vefa.CustomAuth.Tokens
OAuth2 / OpenID Connect based custom SSO library for ASP.NET Core. |
|
|
Vefa.CustomAuth.EntityFrameworkCore
OAuth2 / OpenID Connect based custom SSO library for ASP.NET Core. |
|
|
Vefa.CustomAuth.AdminUI
OAuth2 / OpenID Connect based custom SSO library for ASP.NET Core. |
GitHub repositories
This package is not used by any popular GitHub repositories.