The solution comes with the below functionalities.
API comes with solution wide Swagger support to make it convenient for your API users to try and explore your API functions. Our Swagger portal supports versioning, enabling you to switch between different versions.
With Swagger supporting all your API versions, you can easily access your endpoint through API gateways by automatically configuring the actions using swagger.json file.
API comes with a predefined routing solution,
making it easy to version the routes
and also adding solution wide route prefix
Actions are protected by Fluent Validation, Making it easy to maintain all the validation rules in a consistent fashion seperate from controller actions, which in turn keeps the controller clean from repeated validation code.
Centralised App Settings management following Asp.Net core patterns, along with already configured secret management with Azure KeyVaults. Simply create your keyvault, store your secrets, and access them through your application through certificates.
The solution is on .Net 5, and backend by Entity Framework as the identity store. It comes with custom identity types such as ApplicationUser, ApplicationRole, etc, enabling you to extend the entities with further attributes, and customising primary key type.
We will extend our Identity API solution to meet your project needs, making sure the final source code covers all you need when deployed to production.