Skip to content
This repository has been archived by the owner on Oct 22, 2024. It is now read-only.
Xelit3 edited this page Nov 4, 2020 · 15 revisions

Description of the tool

ChustaSoft.Authorization is a tool based on Microsoft ASPNETCore Identity thought to have an easy and clear implementation and configuration of the tool inside a project with JWT authentication, and splitted into several packages in order to have the most decoupled and flexible possible tool.

ChustaSoft.Authorization is also prepared to manage extended contexts, so if the target project requieres additional properties or relations it will also be able to handle it, otherwise, you also have the possibility of just use the default implementation inside.

From version 2.0, the tool is now compatible with .NET Core 3.1, and is divided in two different packages:

  • ChustaSoft.Tools.Authorization: Main package, it contains the services, models and database context using Microsoft AspNet Identity features, isolating and extending in different services.
  • ChustaSoft.Tools.Authorization.AspNet: Package for adding controllers to the target project exposing main functionalities like Login or Register in a REST Controller.

From version 3.0, the tool grown up, having a decoupled SqlServer package, an Abstractions package, and a frontend JavaScript connector

  • ChustaSoft.Tools.Authorization.Abstractions: Core abstractions package non dependant on infrastructure
  • ChustaSoft.Tools.Authorization.SqlServer: Package containing EFCore with Identity implementation for SqlServer, and the cofiguration Extension Methods
  • @chustasoft/cs-authorization-connector: npm package for frontend packages, developed in TypeScript, providing the required services for consuming the API
Clone this wiki locally