Get expert guidance in a few days with a Laravel code review

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
DreamzTech logo

DreamzTech

Hire 6-10+ Yrs. experienced skilled Laravel Developers from DreamzTech. We ensure NDA protected, 100% quality delivery. Contact Us & Discuss Your Need.

DreamzTech
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
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
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
The Certification of Competence for Laravel logo

The Certification of Competence for Laravel

A community-driven, proctored assessment across 4 levels designed to validate real-world Laravel knowledge, from Junior to mastery-level Artisan. Official Vue.js, Official Nuxt, Angular, React, JS certifications also available.

The Certification of Competence for Laravel
Acquaint Softtech logo

Acquaint Softtech

Acquaint Softtech offers AI-ready Laravel developers who onboard in 48 hours at $3000/Month with no lengthy sales process and a 100 percent money-back guarantee.

Acquaint Softtech