Vefa.CustomAuth.EntityFrameworkCore
3.0.0
dotnet add package Vefa.CustomAuth.EntityFrameworkCore --version 3.0.0
NuGet\Install-Package Vefa.CustomAuth.EntityFrameworkCore -Version 3.0.0
<PackageReference Include="Vefa.CustomAuth.EntityFrameworkCore" Version="3.0.0" />
<PackageVersion Include="Vefa.CustomAuth.EntityFrameworkCore" Version="3.0.0" />
<PackageReference Include="Vefa.CustomAuth.EntityFrameworkCore" />
paket add Vefa.CustomAuth.EntityFrameworkCore --version 3.0.0
#r "nuget: Vefa.CustomAuth.EntityFrameworkCore, 3.0.0"
#:package Vefa.CustomAuth.EntityFrameworkCore@3.0.0
#addin nuget:?package=Vefa.CustomAuth.EntityFrameworkCore&version=3.0.0
#tool nuget:?package=Vefa.CustomAuth.EntityFrameworkCore&version=3.0.0
Vefa.CustomAuth.EntityFrameworkCore
EF Core persistence provider for Vefa.CustomAuth.
This package provides CustomAuthDbContext, EF Core entity configuration, store implementations, and cleanup services for relational databases supported by EF Core.
Typical Usage
builder.Services.AddCustomAuthEntityFrameworkCore(options =>
{
options.UseSqlite(connectionString);
});
If the host application owns the DbContext, apply the CustomAuth model configuration and register stores for that context:
builder.Services.AddCustomAuthStores<AppDbContext>();
Client Relations
CustomAuthClient.RedirectUris, CustomAuthClient.PostLogoutRedirectUris, and
CustomAuthClient.AllowedScopes are exposed as List<string> in the public model. EF Core persists
them as relational one-to-many child rows:
| Default table | Contents |
|---|---|
CustomAuthClientRedirectUris |
Allowed authorization redirect URIs. |
CustomAuthClientPostLogoutRedirectUris |
Allowed post-logout redirect URIs. |
CustomAuthClientAllowedScopes |
Scopes the client may request. |
If you derive from CustomAuthDbContext, you may override table names in OnModelCreating after
calling base.OnModelCreating(modelBuilder).
Notes
The EF Core provider stores authorization codes and refresh tokens as hashes. Configure migrations and indexes for the selected database provider before production use.
| 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
- Microsoft.EntityFrameworkCore (>= 10.0.8)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.8)
- Vefa.CustomAuth.Core (>= 3.0.0)
-
net8.0
- Microsoft.EntityFrameworkCore (>= 8.0.10)
- Microsoft.EntityFrameworkCore.Relational (>= 8.0.10)
- Vefa.CustomAuth.Core (>= 3.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Vefa.CustomAuth.EntityFrameworkCore:
| Package | Downloads |
|---|---|
|
Vefa.CustomAuth.Server
OAuth2 / OpenID Connect based custom SSO library for ASP.NET Core. |
GitHub repositories
This package is not used by any popular GitHub repositories.