Download the PHP package remp/laravel-sso without Composer
On this page you can find all versions of the php package remp/laravel-sso. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-sso
Laravel SSO connector
Installation
To include the SSO connector within the project, update your composer.json
file accordingly:
Include the service providers within your config/app.php
:
Web authentication (JWT)
Add new middleware to $routeMiddleware
within your App\Http\Kernel
:
Switch your application authentication in config/auth.php
:
Now you can protect your routes in routes/web.php
by using auth.jwt
middleware:
Accessing user
You can use Auth
facade to verify user presence and access his data.
API authentication (token)
When registered, SsoServiceProvider
overrides default token
auth and uses its own guard
to authenticate the caller (Remp\LaravelSso\Contracts\Token\Guard
).
Auth configuration for API should be then set as follows:
To make a request, you have to provide valid API token (via Authorization: Bearer $token
)
generated via REMP SSO web admin. If token is not provided or not valid, middleware will
throw AuthenticationException
for application's exception handler to handle.
Configuration
You can configure the connector either via Laravel config or environment variables. Following is the list of all available configuration options:
Config | Environment | Default |
---|---|---|
services.remp_sso.addr |
REMP_SSO_ADDR |
http://sso.remp.press |
services.remp_sso.error_url |
REMP_SSO_ERROR_URL |
route('sso.error') |
All versions of laravel-sso with dependencies
league/uri Version ^6.7
league/uri-components Version ^2.4
illuminate/auth Version ^v8.76.2
illuminate/contracts Version ^v8.76.2
illuminate/http Version ^v8.76.2
illuminate/support Version ^v8.76.2
guzzlehttp/guzzle Version ^7.0