Install-Package Kaizen.Mvc.EncryptedToken -Version 188.8.131.52
dotnet add package Kaizen.Mvc.EncryptedToken --version 184.108.40.206
<PackageReference Include="Kaizen.Mvc.EncryptedToken" Version="220.127.116.11" />
paket add Kaizen.Mvc.EncryptedToken --version 18.104.22.168
#r "nuget: Kaizen.Mvc.EncryptedToken, 22.214.171.124"
// Install Kaizen.Mvc.EncryptedToken as a Cake Addin #addin nuget:?package=Kaizen.Mvc.EncryptedToken&version=126.96.36.199 // Install Kaizen.Mvc.EncryptedToken as a Cake Tool #tool nuget:?package=Kaizen.Mvc.EncryptedToken&version=188.8.131.52
This is a generic pluggable package, developer can use this package to authenticate and authorize dynamically every requests comes to web application.
Developer can have role based authorization dynamically. There's no need to hard code any Role Name. This package has own UI interface to authorize any role against any permission at any time.
Encrypted token will be saved in cookie. Internally this package holds user's state during MVC request life cycle. So developer doesn't need to worry about state management of login user.
Each & Every token will be generated by use of unique secrete key to encrypt user's information. In other world, If I would say, the secrete key will not be same for each successful login, whether it is same or different user, so consequently each and every encrypted token will be unique too.
Once user is authenticated by username and password, this package will help you to create an encrypted token which will come with each request so that request will be authenticated and authorized.
This package is not forcing you to implement any specific membership provider, Even developer can have your own custom implementation to authenticate username and password.
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
Database.SetInitializer is implemented to create required tables