AuthEndpoints 1.0.0
See the version list below for details.
dotnet add package AuthEndpoints --version 1.0.0
NuGet\Install-Package AuthEndpoints -Version 1.0.0
<PackageReference Include="AuthEndpoints" Version="1.0.0" />
paket add AuthEndpoints --version 1.0.0
#r "nuget: AuthEndpoints, 1.0.0"
// Install AuthEndpoints as a Cake Addin #addin nuget:?package=AuthEndpoints&version=1.0.0 // Install AuthEndpoints as a Cake Tool #tool nuget:?package=AuthEndpoints&version=1.0.0
AuthEndpoints
A simple jwt authentication library for ASP.Net 6. AuthEndpoints library provides a set of Web API controllers to handle basic web & JWT authentication actions such as registration, login, refresh, and verify. It works with custom identity user model. AuthEndpoints is built with the aim of increasing developer productivity.
Installation
NuGet
- tbd
Basic Usage
// in your Program.cs
var accessParameters = new TokenValidationParameters()
{
...
};
var refreshParameters = new TokenValidationParameters()
{
...
};
builder.Services.AddAuthEndpoints<string, IdentityUser>(new AuthEndpointsOptions()
{
AccessSecret = "<accesstoken_secret_key>",
RefreshSecret = "<refreshtoken_secret_key>",
AccessExpirationMinutes = 15,
RefreshExpirationMinutes = 6000,
Audience = "https://localhost:8000",
Issuer = "https://localhost:8000",
AccessValidationParameters = accessParameters,
RefreshValidationParameters = refreshParameters
}).AddJwtBearerAuthScheme(accessParameters);
// Create a controller and inherit the base controller
public class AuthenticationController : JwtController<string, IdentityUser>
{}
public class UserController : BaseEndpointsController<string, IdentityUser>
{}
Documentations
Documentation is available at tbd and in docs directory.
Contributing
Your contributions are always welcome! simply send a pull request! The up-for-grabs label is a great place to start.
The documentation is far from perfect so every bit of help is more than welcome.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
-
net6.0
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 6.0.5)
- System.IdentityModel.Tokens.Jwt (>= 6.17.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
2.2.0 | 1,102 | 9/24/2022 | |
2.1.1 | 984 | 9/9/2022 | |
2.1.0 | 1,015 | 9/9/2022 | |
2.0.2 | 1,023 | 9/3/2022 | |
2.0.1 | 949 | 8/31/2022 | |
2.0.0 | 1,010 | 8/22/2022 | |
1.7.0 | 1,021 | 8/10/2022 | |
1.6.0 | 1,007 | 8/8/2022 | |
1.5.0 | 957 | 8/2/2022 | |
1.4.9 | 1,028 | 7/30/2022 | |
1.4.8 | 1,000 | 7/27/2022 | |
1.4.7 | 1,109 | 7/17/2022 | |
1.4.6 | 992 | 6/25/2022 | |
1.4.5 | 1,000 | 6/20/2022 | |
1.4.4 | 1,012 | 6/18/2022 | |
1.4.3 | 975 | 6/16/2022 | |
1.4.2 | 1,062 | 6/14/2022 | |
1.4.1 | 1,027 | 6/11/2022 | |
1.4.0 | 1,074 | 6/6/2022 | |
1.3.0 | 1,002 | 6/2/2022 | |
1.2.0 | 1,003 | 5/30/2022 | |
1.1.0 | 1,009 | 5/26/2022 | |
1.0.1 | 980 | 5/25/2022 | |
1.0.0 | 1,012 | 5/24/2022 |
Project, Tests, Documentations