Overview of Apereo CAS features and capabilities
masterApereo CAS (Central Authentication Service) is an enterprise-grade identity provider and single sign-on (SSO) solution. It is built as a Java server component using Spring Boot and Spring Webflow.
Key capabilities include:
Authentication & Identity
- Pluggable Authentication: Supports LDAP, Database, X.509, SPNEGO, JAAS, JWT, RADIUS, and MongoDB.
- Multifactor Authentication (MFA): Integrates with providers like Duo Security, FIDO2 WebAuthn, Google Authenticator, and Inwebo.
- Delegated Authentication: Allows authenticating via external identity providers such as ADFS, Facebook, Twitter, SAML2 IdPs, and OIDC OPs.
- Specialized Flows: Includes built-in support for password management, user notifications, terms of use (AUP), and impersonation (surrogate authentication).
Protocols Supported
- CAS
- SAML v1 and SAML v2
- WS-Federation
- OAuth2
- OpenID Connect (OIDC)
- REST
Management & Integration
- Service Management: Register and manage client applications with specific authentication policies.
- Attribute Release: Manage user attribute release, including user consent mechanisms.
- Monitoring & Auditing: Real-time statistics, metrics, and centralized audit logs/logging.
- Integrations: Support for SCIM provisioning, reCAPTCHA, Swagger, and various SAML2 service providers.
- Client Support: Cross-platform clients available for Java, .NET, PHP, Perl, Apache, etc.