Skip to content

Central Authentication has never been so... what's the word? Ah yes: classy.

Notifications You must be signed in to change notification settings

ccbcreg/ClassyCAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Classy CAS

Classy CAS is (or rather, will be) a CAS compliant server that will allow centralized authentication across a number of sites and environments. For now, it’s a weekend exercise.

What’s There

  • Sinatra based. Classy.
  • Uses Redis to store tickets. Fast!
  • Lots of tests. The whole protocol isn’t there yet, but this test is a good start on an executable spec for CAS 1.0/2.0.

What’s Missing

  • Proxy authentication.
  • Logout support.
  • Plugable authentication stores. I’m thinking of Warden or Devise
  • Lots of code cleanup. The tests and the application all need a hearty helping of TLC before they’re production ready.

Resources

  • CAS
  • RubyCAS Server, an existing CAS implementation written on top of Camping. At times when the spec has been unclear, I’ve tried to stick to what RubyCAS does.

About

Central Authentication has never been so... what's the word? Ah yes: classy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages