DevLocalAuthentication 1.0.1
dotnet add package DevLocalAuthentication --version 1.0.1
NuGet\Install-Package DevLocalAuthentication -Version 1.0.1
<PackageReference Include="DevLocalAuthentication" Version="1.0.1" />
paket add DevLocalAuthentication --version 1.0.1
#r "nuget: DevLocalAuthentication, 1.0.1"
// Install DevLocalAuthentication as a Cake Addin #addin nuget:?package=DevLocalAuthentication&version=1.0.1 // Install DevLocalAuthentication as a Cake Tool #tool nuget:?package=DevLocalAuthentication&version=1.0.1
Dev Local Authentication
Package that reads account data from appsettings.json and automatically performs login for convenient local development.
Features
- When the Dev.Local section is configured in appsettings.json, the authentication will be enabled.
- Read the Claim data from the
Dev.Local
section ofappsettings.json
and set it into the ClaimsIdentity.
Installation
You can install the Molecular Mass Calculator library via NuGet Package Manager Console:
NuGet\Install-Package DevLocalAuthentication
Usage
Here's how you can use the library to auto login:
appsettings.json
"Dev.Local": {
"Claims": {
"sub": "bbf6ea7e-c072-4e74-b359-4c51b8eb5442",
"NameIdentifier": "bbf6ea7e-c072-4e74-b359-4c51b8eb5442",
"Name": "x1@gss.com.tw",
"preferred_username": "x1@gss.com.tw",
"Email": "x1@gss.com.tw"
},
"Enable":"true"
// ,
//"AuthenticationType": "Dev.Local"
//"AuthenticationType": "Identity.Application"
//"AuthenticationType": "whateveryouwant"
}
Middleware
// before app.UseAuthorization();
app.UseDevLocalAuthentication();
ChangeLog
v1.0.1
1.[breaking] Change appsettings.json Dev.Local
section
2.Use app.UseDevLocalAuthentication()
instead of context.Services.AddDevLocalAuthentication();
Use a instead of b
Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.AspNetCore.Authentication (>= 2.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.