package org.apereo.cas.configuration.model.support.token;
import org.apereo.cas.configuration.model.core.authentication.PrincipalTransformationProperties;
import org.apereo.cas.configuration.model.core.util.CryptographyProperties;
import org.springframework.boot.context.properties.NestedConfigurationProperty;
/**
* This is {@link TokenAuthenticationProperties}.
*
* @author Misagh Moayyed
* @since 5.0.0
*/
public class TokenAuthenticationProperties {
@NestedConfigurationProperty
private PrincipalTransformationProperties principalTransformation = new PrincipalTransformationProperties();
@NestedConfigurationProperty
private CryptographyProperties crypto = new CryptographyProperties();
private String name;
public CryptographyProperties getCrypto() {
return crypto;
}
public void setCrypto(final CryptographyProperties crypto) {
this.crypto = crypto;
}
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;
}
}