elyerr/oauth2-passport-server

A robust and centralized authorization server built with Laravel. It provides secure authentication and authorization for modern applications using both OAuth2 and OpenID Connect protocols

Maintainers

Package info

gitlab.com/elyerr/oauth2-passport-server

Issues

Type:project

pkg:composer/elyerr/oauth2-passport-server

Transparency log

Statistics

Installs: 59

Dependents: 0

Suggesters: 0

Stars: 1

v9.0.4 2026-07-31 02:33 UTC

README

A modular Identity and Access Management (IAM) platform designed to centralize authentication, authorization, and access control across applications, APIs, and services.

What It Solves

When each application manages its own authentication, permissions, and users, organizations often face duplicated accounts, inconsistent authorization rules, and increased operational overhead.

OAuth2 Passport Server centralizes this layer, allowing you to:

  • Unify identity and authentication.
  • Manage permissions using fine-grained scopes.
  • Provide OAuth 2.0 and OpenID Connect support.
  • Extend the platform through modules without modifying the core.

Features

  • OAuth 2.0 Authorization Server
  • OpenID Connect Provider
  • Single Sign-On (SSO) for multiple applications
  • User, group, role, service, and scope management
  • Modular architecture powered by Elymod
  • Local, staging, and production deployment with Docker

Quick Documentation

English

Español

Quick Start

git clone -b main --single-branch git@github.com:elyerr/oauth2-passport-server.git
cd oauth2-passport-server
cp .env.example .env
./dev --deploy

Useful Commands

Development

  • ./dev --deploy
  • ./dev --stop
  • ./dev bash

Staging

  • ./staging --deploy
  • ./staging --stop
  • ./staging bash

Production

  • ./production --deploy
  • ./production --stop
  • ./production bash

In One Sentence

OAuth2 Passport Server provides a centralized identity and authorization platform, allowing every application within your ecosystem to authenticate users, authorize requests, and manage access through a single, unified service.

Versioning

It is recommended to use stable releases (tags) and review the corresponding documentation before upgrading to a newer version.

License

See LICENSE.md.