package org.apereo.cas.adaptors.radius; /** * RADIUS protocol enumeration. * * @author Marvin S. Addison * @since 4.0.0 */ public enum RadiusProtocol { /** The chap. */ CHAP("chap"), /** The EA p_ m d5. */ EAP_MD5("eap-md5"), /** The EA p_ mscha pv2. */ EAP_MSCHAPv2("eap-mschapv2"), /** The eap tls. */ EAP_TLS("eap-tls"), /** The eap ttls pap. */ EAP_TTLS_PAP("eap-ttls:innerProtocol=pap"), /** The EA p_ ttl s_ ea p_ m d5. */ EAP_TTLS_EAP_MD5("eap-ttls:innerProtocol=eap-md5"), /** The EA p_ ttl s_ ea p_ mscha pv2. */ EAP_TTLS_EAP_MSCHAPv2("eap-ttls:innerProtocol=eap-mschapv2"), /** The MSCHA pv1. */ MSCHAPv1("mschapv1"), /** The MSCHA pv2. */ MSCHAPv2("mschapv2"), /** The pap. */ PAP("pap"), /** The peap. */ PEAP("peap"); /** The name. */ private final String name; /** * Instantiates a new radius protocol. * * @param name the name */ RadiusProtocol(final String name) { this.name = name; } /** * Gets the radius protocol name required by {@link net.jradius.client.RadiusClient#getAuthProtocol(String)}. * * @return RADIUS protocol name known to {@link net.jradius.client.RadiusClient}. */ public String getName() { return this.name; } }