friezer-85 / cas-oauth-laravel
A way to bridge an OAuth provider to a CAS-only application.
v2.0.2
2024-11-16 20:02 UTC
Requires
- laravel/framework: ^10.43
- socialiteproviders/manager: ^4.4
README
cas-oauth-laravel
Configuration :
⚠️ Note: You need to add checked variables into the .env
file and create a service, else, the package won't route anything.
-
CAS_PROPERTY
: Property used for generating the CAS ticket (default :id
) -
OAUTH_PROVIDER
: Socialite driver to use. -
OAUTH_SCOPES
: Scopes to use, separated with commas (default :openid,profile,email
). -
OAUTH_CLIENT_ID
: ID of your OAuth application. -
OAUTH_CLIENT_SECRET
: Secret of your OAuth application. -
OAUTH_PARAMS
: Custom args to pass to the OAuth provider, in format ofkey=value
, separated with commas.
Requirements :
- Install a basic webserver environment, with PHP 8.1
- Install the package using
composer require friezer-85/cas-oauth-laravel
and install your Socialite's driver. BOOM! You're ready to go. - Or clone this repo and install the packages using
composer install
- Create a service in the
config/services.php
file, like this :
return [ ... 'cas' => [ 'https://friezer.eu/(.*)', ], ];