Authorizer
Open-source authentication and authorization solution for your applications
- CategoryAuthentication
- AuthorKoyeb
- Websiteauthorizer.dev
- Repositoryhub.docker.com/r/lakhansamani/authorizer
- TechnologiesAuthorizer, PostgreSQL, Docker
Overview
Authorizer is an open-source authentication and authorization platform for applications. It supports a number of different authentication methods including basic authentication, magic links, social logins, and multi-factor authentication. Using Authorizer, you can configure a secure authentication layer that can be used across various applications and servers, helping you provide account-based services to your applications without the headache.
Requirements
- A PostgreSQL connection string. You can start up a PostgreSQL database on Koyeb using Koyeb Database Services.
- (Optional) SMTP information for a mail account to send messages to users for verification, two-factor authentication, and more.
Configuration
When deploying Authorizer on Koyeb, the following environment variables will be provided. Take care to set the required variables with the appropriate values if not set.
Note: You can optionally configure SMTP information after deployment in the authorizer admin panel.
Variable | Description | Required | Default value |
---|---|---|---|
DATABASE_TYPE | The type of database used. | Yes | postgres |
DATABASE_URL | The connection string for your PostgreSQL database. | Yes | |
SMTP_HOST | The SMTP service's domain name. | No | |
SMTP_PORT | The SMTP service's port. | No | |
SMTP_USERNAME | The SMTP username to authenticate with. | No | |
SMTP_PASSWORD | The password for the SMTP username. | No | |
SENDER_EMAIL | The email address to send messages from. | No |
You will be asked to set an administrative password in when you first log in through the admin panel.