Golang implementation of CAS Server and Client.
cas.Client
allows Go applications to easily authenticate users via a Central Authentication Service (CAS) server.
Other similar projects:
- It is implemented strictly according to the standard of CAS protocol
- Support CAS protocol
v1
,v2
andv3
versions - Support proxy authentication
SAML
protocol is NOT supported- High performance
- Good scalability
Supported client features:
- CAS 1.0
- CAS 2.0
- CAS 3.0
- Gateway Authentication
- Single Sign-Out
- Local Application Configuration
TODO