package org.apereo.cas.configuration.model.support.jaas; import org.apereo.cas.configuration.model.core.authentication.PasswordEncoderProperties; import org.apereo.cas.configuration.model.core.authentication.PrincipalTransformationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** * This is {@link JaasAuthenticationProperties}. * * @author Misagh Moayyed * @since 5.0.0 */ public class JaasAuthenticationProperties { private String realm; private String kerberosRealmSystemProperty; private String kerberosKdcSystemProperty; private String credentialCriteria; @NestedConfigurationProperty private PasswordEncoderProperties passwordEncoder = new PasswordEncoderProperties(); @NestedConfigurationProperty private PrincipalTransformationProperties principalTransformation = new PrincipalTransformationProperties(); private String name; public String getCredentialCriteria() { return credentialCriteria; } public void setCredentialCriteria(final String credentialCriteria) { this.credentialCriteria = credentialCriteria; } public String getName() { return name; } public void setName(final String name) { this.name = name; } public PrincipalTransformationProperties getPrincipalTransformation() { return principalTransformation; } public void setPrincipalTransformation(final PrincipalTransformationProperties principalTransformation) { this.principalTransformation = principalTransformation; } public PasswordEncoderProperties getPasswordEncoder() { return passwordEncoder; } public void setPasswordEncoder(final PasswordEncoderProperties passwordEncoder) { this.passwordEncoder = passwordEncoder; } public String getRealm() { return realm; } public void setRealm(final String realm) { this.realm = realm; } public String getKerberosRealmSystemProperty() { return kerberosRealmSystemProperty; } public void setKerberosRealmSystemProperty(final String kerberosRealmSystemProperty) { this.kerberosRealmSystemProperty = kerberosRealmSystemProperty; } public String getKerberosKdcSystemProperty() { return kerberosKdcSystemProperty; } public void setKerberosKdcSystemProperty(final String kerberosKdcSystemProperty) { this.kerberosKdcSystemProperty = kerberosKdcSystemProperty; } }