Enum CasFeatureModule.FeatureCatalog
- java.lang.Object
-
- java.lang.Enum<CasFeatureModule.FeatureCatalog>
-
- org.apereo.cas.configuration.features.CasFeatureModule.FeatureCatalog
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<CasFeatureModule.FeatureCatalog>
- Enclosing interface:
- CasFeatureModule
public static enum CasFeatureModule.FeatureCatalog extends java.lang.Enum<CasFeatureModule.FeatureCatalog>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AcceptableUsagePolicy
AUP feature.AccountManagement
Account management and profile.AccountRegistration
Account management and signup.ACME
ACME.ApacheTomcat
Apache Tomcat server configuration.Audit
Auditing and audit log.Authentication
Authentication and login.Authy
Authy MFA.CAPTCHA
CAPTCHA integrations.CasConfiguration
CAS configuration and Spring Cloud Config.Consent
Attribute consent management.Core
Core/baseline functionality that provides ground support for a particular integration.DelegatedAuthentication
Delegated authn.Discovery
Allow CAS to be discoverable/discovered, and/or integration with service discovery systems.Electrofence
Electrofence adaptive authentication.Events
Authentication events.ForgotUsername
Forgot/reset username.GeoLocation
Geo and IP location mapping.GoogleAuthenticator
Google Auth MFA.InterruptNotifications
Interrupt notifications.JDBC
JDBC and RDBMS.Jetty
Jetty Webapp configuration.LDAP
LDAP authentication and general integrations.Logout
Logout and SLO functionality.Metrics
Metrics and statistics.Monitoring
Monitoring.MultifactorAuthentication
MFA.MultifactorAuthenticationTrustedDevices
MFA trusted devices.Notifications
Notifications and messaging.OAuth
OAuth.OpenIDConnect
OIDC.PasswordlessAuthn
Passwordless authN.PasswordManagement
Password management.PasswordManagementHistory
Password history management for history.PersonDirectory
Person directory and attribute resolution feature.Radius
Radius authn.RadiusMFA
RADIUS MFA.Reports
Reports.RestProtocol
REST Protocol.SAML
SAML functionality.SAMLIdentityProvider
SAML IDP.SAMLIdentityProviderMetadata
SAML IDP metadata management.SAMLServiceProviderMetadata
SAML SP metadata management.SCIM
SCIM Integration.ServiceRegistry
Service registry and management.ServiceRegistryStreaming
Service registry streaming files and services.SessionManagement
HTTP session management.SimpleMFA
Simple multifactor authentication.SPNEGO
SPNEGO authentication.SpringBootAdmin
Spring Boot Admin Server.SurrogateAuthentication
Surrogate Authn.Throttling
Authn throttling.Thymeleaf
Thymeleaf and view management.TicketRegistry
Ticket registry operations.TicketRegistryLocking
Ticket registry locking operations.Tokens
Token & JWT management.U2F
U2F MFA.UMA
OAuth user managed access.Undertow
Undertow webapp configuration.Validation
Protocol validation.WebApplication
WebApp and web-related functionality.WebAuthn
WebAuthn MFA.Webflow
Web flow, actions and event routing core functionality.WsFederation
WS-federation.WsFederationIdentityProvider
WS IdP and STS functionality.X509
X509 authentication.YubiKey
YubiKey MFA.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.Set<java.lang.String>
getRegisteredFeatures()
boolean
isRegistered()
Is registered?boolean
isRegistered(java.lang.String module)
Is registered?void
register()
Register and keep track of features that are present at runtime.void
register(java.lang.String module)
Register.java.lang.String
toProperty(java.lang.String module)
To property name.static CasFeatureModule.FeatureCatalog
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static CasFeatureModule.FeatureCatalog[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
Webflow
public static final CasFeatureModule.FeatureCatalog Webflow
Web flow, actions and event routing core functionality.
-
Logout
public static final CasFeatureModule.FeatureCatalog Logout
Logout and SLO functionality.
-
Discovery
public static final CasFeatureModule.FeatureCatalog Discovery
Allow CAS to be discoverable/discovered, and/or integration with service discovery systems.
-
Core
public static final CasFeatureModule.FeatureCatalog Core
Core/baseline functionality that provides ground support for a particular integration.
-
SessionManagement
public static final CasFeatureModule.FeatureCatalog SessionManagement
HTTP session management.
-
JDBC
public static final CasFeatureModule.FeatureCatalog JDBC
JDBC and RDBMS.
-
GeoLocation
public static final CasFeatureModule.FeatureCatalog GeoLocation
Geo and IP location mapping.
-
Metrics
public static final CasFeatureModule.FeatureCatalog Metrics
Metrics and statistics.
-
Monitoring
public static final CasFeatureModule.FeatureCatalog Monitoring
Monitoring.
-
CasConfiguration
public static final CasFeatureModule.FeatureCatalog CasConfiguration
CAS configuration and Spring Cloud Config.
-
Jetty
public static final CasFeatureModule.FeatureCatalog Jetty
Jetty Webapp configuration.
-
Undertow
public static final CasFeatureModule.FeatureCatalog Undertow
Undertow webapp configuration.
-
SpringBootAdmin
public static final CasFeatureModule.FeatureCatalog SpringBootAdmin
Spring Boot Admin Server.
-
WebApplication
public static final CasFeatureModule.FeatureCatalog WebApplication
WebApp and web-related functionality.
-
ApacheTomcat
public static final CasFeatureModule.FeatureCatalog ApacheTomcat
Apache Tomcat server configuration.
-
Notifications
public static final CasFeatureModule.FeatureCatalog Notifications
Notifications and messaging.
-
Validation
public static final CasFeatureModule.FeatureCatalog Validation
Protocol validation.
-
Thymeleaf
public static final CasFeatureModule.FeatureCatalog Thymeleaf
Thymeleaf and view management.
-
Tokens
public static final CasFeatureModule.FeatureCatalog Tokens
Token & JWT management.
-
WsFederation
public static final CasFeatureModule.FeatureCatalog WsFederation
WS-federation.
-
SAML
public static final CasFeatureModule.FeatureCatalog SAML
SAML functionality.
-
WsFederationIdentityProvider
public static final CasFeatureModule.FeatureCatalog WsFederationIdentityProvider
WS IdP and STS functionality.
-
Authentication
public static final CasFeatureModule.FeatureCatalog Authentication
Authentication and login.
-
MultifactorAuthentication
public static final CasFeatureModule.FeatureCatalog MultifactorAuthentication
MFA.
-
MultifactorAuthenticationTrustedDevices
public static final CasFeatureModule.FeatureCatalog MultifactorAuthenticationTrustedDevices
MFA trusted devices.
-
DelegatedAuthentication
public static final CasFeatureModule.FeatureCatalog DelegatedAuthentication
Delegated authn.
-
Audit
public static final CasFeatureModule.FeatureCatalog Audit
Auditing and audit log.
-
Authy
public static final CasFeatureModule.FeatureCatalog Authy
Authy MFA.
-
Events
public static final CasFeatureModule.FeatureCatalog Events
Authentication events.
-
AccountManagement
public static final CasFeatureModule.FeatureCatalog AccountManagement
Account management and profile.
-
AccountRegistration
public static final CasFeatureModule.FeatureCatalog AccountRegistration
Account management and signup.
-
AcceptableUsagePolicy
public static final CasFeatureModule.FeatureCatalog AcceptableUsagePolicy
AUP feature.
-
PersonDirectory
public static final CasFeatureModule.FeatureCatalog PersonDirectory
Person directory and attribute resolution feature.
-
SPNEGO
public static final CasFeatureModule.FeatureCatalog SPNEGO
SPNEGO authentication.
-
PasswordlessAuthn
public static final CasFeatureModule.FeatureCatalog PasswordlessAuthn
Passwordless authN.
-
U2F
public static final CasFeatureModule.FeatureCatalog U2F
U2F MFA.
-
YubiKey
public static final CasFeatureModule.FeatureCatalog YubiKey
YubiKey MFA.
-
Electrofence
public static final CasFeatureModule.FeatureCatalog Electrofence
Electrofence adaptive authentication.
-
ACME
public static final CasFeatureModule.FeatureCatalog ACME
ACME.
-
CAPTCHA
public static final CasFeatureModule.FeatureCatalog CAPTCHA
CAPTCHA integrations.
-
ForgotUsername
public static final CasFeatureModule.FeatureCatalog ForgotUsername
Forgot/reset username.
-
LDAP
public static final CasFeatureModule.FeatureCatalog LDAP
LDAP authentication and general integrations.
-
InterruptNotifications
public static final CasFeatureModule.FeatureCatalog InterruptNotifications
Interrupt notifications.
-
Radius
public static final CasFeatureModule.FeatureCatalog Radius
Radius authn.
-
RadiusMFA
public static final CasFeatureModule.FeatureCatalog RadiusMFA
RADIUS MFA.
-
WebAuthn
public static final CasFeatureModule.FeatureCatalog WebAuthn
WebAuthn MFA.
-
GoogleAuthenticator
public static final CasFeatureModule.FeatureCatalog GoogleAuthenticator
Google Auth MFA.
-
SCIM
public static final CasFeatureModule.FeatureCatalog SCIM
SCIM Integration.
-
ServiceRegistry
public static final CasFeatureModule.FeatureCatalog ServiceRegistry
Service registry and management.
-
ServiceRegistryStreaming
public static final CasFeatureModule.FeatureCatalog ServiceRegistryStreaming
Service registry streaming files and services.
-
SurrogateAuthentication
public static final CasFeatureModule.FeatureCatalog SurrogateAuthentication
Surrogate Authn.
-
SAMLIdentityProvider
public static final CasFeatureModule.FeatureCatalog SAMLIdentityProvider
SAML IDP.
-
SAMLIdentityProviderMetadata
public static final CasFeatureModule.FeatureCatalog SAMLIdentityProviderMetadata
SAML IDP metadata management.
-
SAMLServiceProviderMetadata
public static final CasFeatureModule.FeatureCatalog SAMLServiceProviderMetadata
SAML SP metadata management.
-
OAuth
public static final CasFeatureModule.FeatureCatalog OAuth
OAuth.
-
OpenIDConnect
public static final CasFeatureModule.FeatureCatalog OpenIDConnect
OIDC.
-
Throttling
public static final CasFeatureModule.FeatureCatalog Throttling
Authn throttling.
-
PasswordManagement
public static final CasFeatureModule.FeatureCatalog PasswordManagement
Password management.
-
PasswordManagementHistory
public static final CasFeatureModule.FeatureCatalog PasswordManagementHistory
Password history management for history.
-
TicketRegistry
public static final CasFeatureModule.FeatureCatalog TicketRegistry
Ticket registry operations.
-
TicketRegistryLocking
public static final CasFeatureModule.FeatureCatalog TicketRegistryLocking
Ticket registry locking operations.
-
Consent
public static final CasFeatureModule.FeatureCatalog Consent
Attribute consent management.
-
UMA
public static final CasFeatureModule.FeatureCatalog UMA
OAuth user managed access.
-
RestProtocol
public static final CasFeatureModule.FeatureCatalog RestProtocol
REST Protocol.
-
SimpleMFA
public static final CasFeatureModule.FeatureCatalog SimpleMFA
Simple multifactor authentication.
-
X509
public static final CasFeatureModule.FeatureCatalog X509
X509 authentication.
-
Reports
public static final CasFeatureModule.FeatureCatalog Reports
Reports.
-
-
Method Detail
-
values
public static CasFeatureModule.FeatureCatalog[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CasFeatureModule.FeatureCatalog c : CasFeatureModule.FeatureCatalog.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CasFeatureModule.FeatureCatalog valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
register
public void register()
Register and keep track of features that are present at runtime.
-
register
public void register(java.lang.String module)
Register.- Parameters:
module
- the module
-
getRegisteredFeatures
public static java.util.Set<java.lang.String> getRegisteredFeatures()
-
isRegistered
public boolean isRegistered(java.lang.String module)
Is registered?- Parameters:
module
- the module- Returns:
- true/false
-
isRegistered
public boolean isRegistered()
Is registered?- Returns:
- true/false
-
toProperty
public java.lang.String toProperty(java.lang.String module)
To property name.- Parameters:
module
- the module- Returns:
- the string
-
-