Cas

subfission/cas image

Cas stats

Downloads
189.3K
Stars
144
Open Issues
0
Forks
63

View on GitHub →

Adds CAS support to Laravel 5.x - 10.x

CAS

Simple CAS Authentication for Laravel 6-10.x.

This version of CAS, or Central Authentication Service, is designed to integrate with Laravel 6-10 projects that need to implement SSO.
Older version of Laravel may work, but are untested. This package was built for my necessity but can be easily used for anyone requiring CAS/SAML SSO in Laravel 6+. This package is different in mindset as the goal in this project is to be as minimal as possible while offering as much flexibility as needed.

This package offers and abstraction of Apereo CAS (phpCAS), a cross platform and open-source CAS client and server provider. Be sure to check them out if you intend to implement an SSO service other than AD.

Check out the wiki for further details.

Updates

  • Support added for Laravel 10.x
  • Dropped support for phpCAS <1.6.0 (dependency vulnerability)
  • Support added for Laravel 9.x
  • Support added for Laravel 8.x
  • Support added for Laravel 7.x
  • Updated for Laravel 6.x
  • Dropped support for PHP 5.x
  • Laravel 5.5 Package Discovery support
  • CAS logout method supports redirection service as a secondary argument
  • Supports additional CAS versions, including version 1,2,3
  • Supports direct phpCAS calls for heavily customized CAS configurations
  • Supports logon with custom URL redirects
  • Supports logoff with redirect callbacks
  • Updated to work with Laravel 5.2 (backwards compatible)
  • Uses the latest phpCAS
  • Supports verbose logging
  • Session handling has been removed from CAS Manager and is moved strictly into the middleware
  • You can now leverage the CAS sessions instead of relying on Laravel sessions
  • More security fixes
  • Cleaner codebase
  • Backwards compatible (for the most part)
  • More configuration options in the config file available
  • Masquerading as a user now supported
  • Tested and working with PHP 7.x
subfission photo

π—¦π—²π—°π˜‚π—Ώπ—Άπ—»π—΄ 𝖺𝗅𝗅 𝗍𝗁𝖾 α΄›ΚœΙͺɴɒꜱ, 𝐨𝐧𝐞 π–Όπ—Žπ—‰ π—ˆπ–Ώ πŸ…²πŸ…ΎπŸ…»πŸ…³ πŸ…±πŸ†πŸ…΄πŸ†† 𝖺𝗍 𝖺 𝗍𝗂𝗆𝖾...

Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.


Subfission Cas Related Articles

Cloudflare Turnstile versus CSRF tokens image

Cloudflare Turnstile versus CSRF tokens

Read article
Real-time Form Updates with Laravel Livewire's wire:model.live image

Real-time Form Updates with Laravel Livewire's wire:model.live

Read article
Behavioural Driven Development in Laravel image

Behavioural Driven Development in Laravel

Read article
Building a Laravel Translation Package – Scaffolding image

Building a Laravel Translation Package – Scaffolding

Read article
Celebian logo

Celebian

Celebian is a social media marketing agency specializing in helping their clients go viral on TikTok. Whether you're looking to reach a bigger audience or gain more Tiktok followers, likes, and views, they've got you covered.

Celebian
Typesense Search logo

Typesense Search

Typesense is an open source, blazing-fast search engine, optimized for helping you build delightful search experiences for your sites and apps. Natively integrated with Laravel Scout.

Typesense Search
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
LoadForge logo

LoadForge

Scalable load testing for web apps & APIs. Simulate real-world traffic and identify breaking points and performance limits with powerful, scalable load tests designed for Laravel.

LoadForge
Blastup logo

Blastup

Blastup provides social media enhancement services including buying Instagram likes, followers, and views, with features like instant delivery and a variety of packages to suit different needs.

Blastup
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Multi-tenant Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.

SaaSykit: Laravel SaaS Starter Kit