Enum Class CasFeatureModule.FeatureCatalog
java.lang.Object
java.lang.Enum<CasFeatureModule.FeatureCatalog>
org.apereo.cas.configuration.features.CasFeatureModule.FeatureCatalog
- All Implemented Interfaces:
Serializable
,Comparable<CasFeatureModule.FeatureCatalog>
,Constable
- Enclosing interface:
CasFeatureModule
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionAUP feature.Account management and profile.Account management and signup.ACME.Apache Tomcat server configuration.Auditing and audit log.Authentication and login.CAPTCHA integrations.CAS configuration and Spring Cloud Config.Attribute consent management.Core/baseline functionality that provides ground support for a particular integration.Delegated authn.Allow CAS to be discoverable/discovered, and/or integration with service discovery systems.Electrofence adaptive authentication.Authentication events.Forgot/reset username.Geo and IP location mapping.Google Auth MFA.Interrupt notifications.JDBC and RDBMS.Jetty Webapp configuration.LDAP authentication and general integrations.Logging support for various providers and platforms.Logout and SLO functionality.Metrics and statistics.Monitoring.MFA.MFA trusted devices.Notifications and messaging.OAuth.OIDC.Dashboard and administrative console to manage CAS services, configuration, etc.Passwordless authN.Password management.Password history management for history.Person directory and attribute resolution feature.Just-in-time provisioning users to external systems and identity management solutions.Radius authn.RADIUS MFA.Reports.REST Protocol.SAML functionality.SAML IDP.SAML IDP metadata management.SAML SP metadata management.SCIM Integration.Service registry and management.Service registry streaming files and services.HTTP session management.Simple multifactor authentication.SPNEGO authentication.Spring Boot Admin Server.Surrogate Authn.Authn throttling.Thymeleaf and view management.Ticket registry operations.Ticket registry locking operations.Token invalid input: '&' JWT management.OAuth user managed access.Undertow webapp configuration.Protocol validation.WebApp and web-related functionality.WebAuthn MFA.Web flow, actions and event routing core functionality.WS-federation.WS IdP and STS functionality.X509 authentication.YubiKey MFA. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Is registered?boolean
isRegistered
(String module) Is registered?void
register()
Register and keep track of features that are present at runtime.void
Register.toProperty
(String module) To property name.Returns the enum constant of this class with the specified name.static CasFeatureModule.FeatureCatalog[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
Palantir
Dashboard and administrative console to manage CAS services, configuration, etc. -
Provisioning
Just-in-time provisioning users to external systems and identity management solutions. -
Webflow
Web flow, actions and event routing core functionality. -
Logout
Logout and SLO functionality. -
Discovery
Allow CAS to be discoverable/discovered, and/or integration with service discovery systems. -
Core
Core/baseline functionality that provides ground support for a particular integration. -
SessionManagement
HTTP session management. -
JDBC
JDBC and RDBMS. -
GeoLocation
Geo and IP location mapping. -
Metrics
Metrics and statistics. -
Monitoring
Monitoring. -
CasConfiguration
CAS configuration and Spring Cloud Config. -
Jetty
Jetty Webapp configuration. -
Undertow
Undertow webapp configuration. -
SpringBootAdmin
Spring Boot Admin Server. -
WebApplication
WebApp and web-related functionality. -
ApacheTomcat
Apache Tomcat server configuration. -
Notifications
Notifications and messaging. -
Validation
Protocol validation. -
Thymeleaf
Thymeleaf and view management. -
Tokens
Token invalid input: '&' JWT management. -
WsFederation
WS-federation. -
SAML
SAML functionality. -
WsFederationIdentityProvider
WS IdP and STS functionality. -
Authentication
Authentication and login. -
MultifactorAuthentication
MFA. -
MultifactorAuthenticationTrustedDevices
MFA trusted devices. -
DelegatedAuthentication
Delegated authn. -
Audit
Auditing and audit log. -
Logging
Logging support for various providers and platforms. -
Events
Authentication events. -
AccountManagement
Account management and profile. -
AccountRegistration
Account management and signup. -
AcceptableUsagePolicy
AUP feature. -
PersonDirectory
Person directory and attribute resolution feature. -
SPNEGO
SPNEGO authentication. -
PasswordlessAuthn
Passwordless authN. -
YubiKey
YubiKey MFA. -
Electrofence
Electrofence adaptive authentication. -
ACME
ACME. -
CAPTCHA
CAPTCHA integrations. -
ForgotUsername
Forgot/reset username. -
LDAP
LDAP authentication and general integrations. -
InterruptNotifications
Interrupt notifications. -
Radius
Radius authn. -
RadiusMFA
RADIUS MFA. -
WebAuthn
WebAuthn MFA. -
GoogleAuthenticator
Google Auth MFA. -
SCIM
SCIM Integration. -
ServiceRegistry
Service registry and management. -
ServiceRegistryStreaming
Service registry streaming files and services. -
SurrogateAuthentication
Surrogate Authn. -
SAMLIdentityProvider
SAML IDP. -
SAMLIdentityProviderMetadata
SAML IDP metadata management. -
SAMLServiceProviderMetadata
SAML SP metadata management. -
OAuth
OAuth. -
OpenIDConnect
OIDC. -
Throttling
Authn throttling. -
PasswordManagement
Password management. -
PasswordManagementHistory
Password history management for history. -
TicketRegistry
Ticket registry operations. -
TicketRegistryLocking
Ticket registry locking operations. -
Consent
Attribute consent management. -
UMA
OAuth user managed access. -
RestProtocol
REST Protocol. -
SimpleMFA
Simple multifactor authentication. -
X509
X509 authentication. -
Reports
Reports.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getRegisteredFeatures
-
register
public void register()Register and keep track of features that are present at runtime. -
register
Register.- Parameters:
module
- the module
-
isRegistered
Is registered?- Parameters:
module
- the module- Returns:
- true/false
-
isRegistered
public boolean isRegistered()Is registered?- Returns:
- true/false
-
toProperty
To property name.- Parameters:
module
- the module- Returns:
- the string
-