CAS supports different methods to recognize users (LDAP, database, X.509, 2FA) via different authentication modules. It also provides an extended support for the main security protocols (CAS, SAML 2.0, OAuth 2.0, OpenID Connect).
Through the provided integration modules, CAS can grant secured access to Java, .Net, PHP, Perl, Python, Ruby, Apache HTTPd, Nginx resources, and many others.