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

This package is auto-updated.

Last update: 2025-06-16 21:22:17 UTC


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 of key=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/(.*)',
  ],
];