Download the PHP package lauroguedes/laravel-sso without Composer

On this page you can find all versions of the php package lauroguedes/laravel-sso. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-sso

# Laravel SSO A self-hosted OpenID Connect provider.
Register your applications, and sign in to all of them with one account. [![Laravel](https://img.shields.io/badge/Laravel-13.x-red?style=flat&logo=laravel)](https://laravel.com) [![PHP](https://img.shields.io/badge/PHP-8.3+-777bb4?style=flat&logo=php&logoColor=white?style=flat)](https://php.net) [![Inertia.js](https://img.shields.io/badge/Inertia.js-3.x-9553E9?style=flat&logo=inertia&logoColor=white)](https://inertiajs.com/) [![Vue 3](https://img.shields.io/badge/Vue-3.x-4FC08D?style=flat&logo=vue.js&logoColor=white)](https://vuejs.org/) [![Pest](https://img.shields.io/badge/Pest-5.x-8b5cf6?style=flat)](https://pestphp.com)
[![Packagist Version](https://img.shields.io/packagist/v/lauroguedes/laravel-sso?style=flat)](https://packagist.org/packages/lauroguedes/laravel-sso) [![Packagist Downloads](https://img.shields.io/packagist/dt/lauroguedes/laravel-sso?style=flat)](https://packagist.org/packages/lauroguedes/laravel-sso) [![License](https://img.shields.io/badge/License-MIT-green?style=flat)](LICENSE)
[![CI](https://img.shields.io/github/actions/workflow/status/lauroguedes/laravel-sso/ci.yml?branch=main&label=ci&style=flat)](https://github.com/lauroguedes/laravel-sso/actions/workflows/ci.yml) [![Laravel Forge Site Deployment Status](https://img.shields.io/endpoint?url=https%3A%2F%2Fforge.laravel.com%2Fsite-badges%2F999174fb-92fc-45df-8b37-a69147b9e906&style=plastic)](https://forge.laravel.com/lauro-guedes-q58/graceful-silence-fzg/3378928)

Run your own identity provider. Your people get one account and one sign-in page. Your applications get standard OpenID Connect and never see a password.

Applications connect with any client library. Nothing on the other end has to be Laravel, or PHP.

It is deliberately smaller and easier to read than Keycloak: a Laravel application you can clone, configure, deploy and own completely.

Features

Quick start

Or clone it:

sso:install generates the signing keys, seeds the platform roles, offers to create your first administrator, and prints the endpoints your applications need. It is safe to run again.

Want something to look at? See it running at laravel-sso.lauroguedes.dev, or seed your own copy:

Connecting an application

Register it, then hand its developer the issuer and the credentials:

Issuer https://auth.example.com
Discovery https://auth.example.com/.well-known/openid-configuration
Client ID shown on the application's page
Client secret shown once, at creation

Most libraries need only the issuer. They read the rest from the discovery document.

Documentation

Full documentation ships with the server and is served from it at /docs: installation, configuration, administration, integration, security and the architecture. Anyone signed in can read it, and on a public demo so can every visitor. Read it online at laravel-sso.lauroguedes.dev/docs.

Tests

Formatting, lint, front-end types, Pint, PHPStan level 7 and the test suite.

Requirements

PHP 8.3+, Node 20.19+ or 22.12+, and SQLite, MySQL, MariaDB or PostgreSQL.

Contributing

Issues and pull requests are welcome. Every change carries a test, and composer ci:check has to pass. See the contributing guide.

Licence

MIT.


If this is useful to you, please star the repository.
It is the thing that helps other people find it.

⭐ Star this project  ·  ☕ Buy me a coffee

Crafted by an Artisan ♥ Lauro Guedes


All versions of laravel-sso with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
inertiajs/inertia-laravel Version ^3.0
laravel/chisel Version ^0.1.0
laravel/fortify Version ^1.37.2
laravel/framework Version ^13.17
laravel/passport Version ^13.0
laravel/tinker Version ^3.0
laravel/wayfinder Version ^0.1.14
lauroguedes/laravel-demo-mode Version ^1.5
petebishwhip/laradocs Version ^1.1
spatie/laravel-activitylog Version ^5.1
spatie/laravel-permission Version ^8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package lauroguedes/laravel-sso contains the following files

Loading the files please wait ...