Expand description
CAS (Central Authentication Service) Protocol Client
Implements the CAS 3.0 protocol for single sign-on (SSO) authentication. CAS is widely used in higher education and enterprise environments, providing a simple ticket-based SSO mechanism.
§Protocol Flow
- Redirect unauthenticated users to the CAS
/loginendpoint - CAS authenticates the user and redirects back with a service ticket
- Validate the service ticket via the CAS
/serviceValidateendpoint - Parse the XML response to extract user attributes
§Supported Features
- CAS 1.0 simple validation (
/validate) - CAS 2.0 service validation (
/serviceValidate) - CAS 3.0 service validation with attributes
- Proxy ticket validation (
/proxyValidate) - Single logout (SLO) support
Structs§
- CasClient
- CAS protocol client.
- CasConfig
- CAS client configuration.
- CasSlo
Request - CAS single-logout request.
- CasValidation
Result - Result of CAS ticket validation.
Enums§
- CasProtocol
Version - CAS protocol version.