Class RadiusAuthDetector
- java.lang.Object
-
- org.opennms.netmgt.provision.support.AbstractDetector
-
- org.opennms.netmgt.provision.support.SyncAbstractDetector
-
- org.opennms.netmgt.provision.support.BasicDetector<CompositeAttributeLists,net.jradius.packet.RadiusPacket>
-
- org.opennms.protocols.radius.detector.RadiusAuthDetector
-
- All Implemented Interfaces:
ServiceDetector,SyncServiceDetector
public class RadiusAuthDetector extends BasicDetector<CompositeAttributeLists,net.jradius.packet.RadiusPacket>
RadiusAuthDetector class.
- Version:
- $Id: $
- Author:
- ranger
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_ACCT_PORTDefault radius accounting portstatic intDEFAULT_AUTH_PORTDefault radius authentication portstatic java.lang.StringDEFAULT_AUTH_TYPEDefault radius authentication typestatic java.lang.StringDEFAULT_INNER_IDENTITYDefault inner identitystatic java.lang.StringDEFAULT_NAS_IDDefault NAS_IDstatic java.lang.StringDEFAULT_PASSWORDDefault passwordstatic java.lang.StringDEFAULT_SECRETDefault secretstatic java.lang.StringDEFAULT_TTLS_INNER_AUTH_TYPEDefault inner auht protocol for ttlsstatic java.lang.StringDEFAULT_USERDefault user
-
Constructor Summary
Constructors Modifier Constructor Description RadiusAuthDetector()Default constructorprotectedRadiusAuthDetector(java.lang.String serviceName, int port)Constructor for creating a non-default service based on this protocol
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAcctPort()getAcctPortnet.jradius.client.auth.RadiusAuthenticatorgetAuthenticator()intgetAuthPort()getAuthPortjava.lang.StringgetAuthType()getAuthTypeprotected Client<CompositeAttributeLists,net.jradius.packet.RadiusPacket>getClient()getClientjava.lang.StringgetInnerIdentity()getInnerIdentityjava.lang.StringgetNasID()getNasIDjava.lang.StringgetPassword()getPasswordjava.lang.StringgetSecret()getSecretjava.lang.StringgetTtlsInnerAuthType()getjava.lang.StringgetUser()getUservoidonInit()onInitvoidsetAcctPort(int acctport)setAcctPortvoidsetAuthPort(int authport)setAuthPortvoidsetAuthType(java.lang.String authType)setAuthTypevoidsetInnerIdentity(java.lang.String innerIdentity)setInnerIdentityvoidsetNasID(java.lang.String nasid)setNasIDvoidsetPassword(java.lang.String password)setPasswordvoidsetSecret(java.lang.String secret)setSecretvoidsetTtlsInnerAuthType(java.lang.String ttlsInnerAuthType)setTtlsInnerAuthTypevoidsetUser(java.lang.String user)setUser-
Methods inherited from class org.opennms.netmgt.provision.support.BasicDetector
dispose, expectBanner, getConversation, isServiceDetected, send, send
-
Methods inherited from class org.opennms.netmgt.provision.support.SyncAbstractDetector
detect
-
Methods inherited from class org.opennms.netmgt.provision.support.AbstractDetector
getIpMatch, getPort, getRetries, getServiceName, getTimeout, init, setIpMatch, setPort, setRetries, setServiceName, setTimeout
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opennms.netmgt.provision.ServiceDetector
getIpMatch, getPort, getServiceName, getTimeout, init, setIpMatch, setPort, setServiceName, setTimeout
-
-
-
-
Field Detail
-
DEFAULT_AUTH_PORT
public static final int DEFAULT_AUTH_PORT
Default radius authentication port- See Also:
- Constant Field Values
-
DEFAULT_ACCT_PORT
public static final int DEFAULT_ACCT_PORT
Default radius accounting port- See Also:
- Constant Field Values
-
DEFAULT_AUTH_TYPE
public static final java.lang.String DEFAULT_AUTH_TYPE
Default radius authentication type- See Also:
- Constant Field Values
-
DEFAULT_USER
public static final java.lang.String DEFAULT_USER
Default user- See Also:
- Constant Field Values
-
DEFAULT_PASSWORD
public static final java.lang.String DEFAULT_PASSWORD
Default password- See Also:
- Constant Field Values
-
DEFAULT_SECRET
public static final java.lang.String DEFAULT_SECRET
Default secret- See Also:
- Constant Field Values
-
DEFAULT_NAS_ID
public static final java.lang.String DEFAULT_NAS_ID
Default NAS_ID- See Also:
- Constant Field Values
-
DEFAULT_TTLS_INNER_AUTH_TYPE
public static final java.lang.String DEFAULT_TTLS_INNER_AUTH_TYPE
Default inner auht protocol for ttls- See Also:
- Constant Field Values
-
DEFAULT_INNER_IDENTITY
public static final java.lang.String DEFAULT_INNER_IDENTITY
Default inner identity- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RadiusAuthDetector
public RadiusAuthDetector()
Default constructor
-
RadiusAuthDetector
protected RadiusAuthDetector(java.lang.String serviceName, int port)Constructor for creating a non-default service based on this protocol- Parameters:
serviceName- aStringobject.port- a int.
-
-
Method Detail
-
onInit
public void onInit()
onInit
- Specified by:
onInitin classAbstractDetector
-
getClient
protected Client<CompositeAttributeLists,net.jradius.packet.RadiusPacket> getClient()
getClient
- Specified by:
getClientin classBasicDetector<CompositeAttributeLists,net.jradius.packet.RadiusPacket>- Returns:
- a
Clientobject.
-
setAuthPort
public void setAuthPort(int authport)
setAuthPort
- Parameters:
authport- a int.
-
getAuthPort
public int getAuthPort()
getAuthPort
- Returns:
- a int.
-
setAcctPort
public void setAcctPort(int acctport)
setAcctPort
- Parameters:
acctport- a int.
-
getAcctPort
public int getAcctPort()
getAcctPort
- Returns:
- a int.
-
setSecret
public void setSecret(java.lang.String secret)
setSecret
- Parameters:
secret- aStringobject.
-
getSecret
public java.lang.String getSecret()
getSecret
- Returns:
- a
Stringobject.
-
setAuthType
public void setAuthType(java.lang.String authType)
setAuthType
- Parameters:
authType- aStringobject.
-
getAuthType
public java.lang.String getAuthType()
getAuthType
- Returns:
- a
Stringobject.
-
getAuthenticator
public net.jradius.client.auth.RadiusAuthenticator getAuthenticator()
-
setNasID
public void setNasID(java.lang.String nasid)
setNasID
- Parameters:
nasid- aStringobject.
-
getNasID
public java.lang.String getNasID()
getNasID
- Returns:
- a
Stringobject.
-
setUser
public void setUser(java.lang.String user)
setUser
- Parameters:
user- aStringobject.
-
getUser
public java.lang.String getUser()
getUser
- Returns:
- a
Stringobject.
-
setPassword
public void setPassword(java.lang.String password)
setPassword
- Parameters:
password- aStringobject.
-
getPassword
public java.lang.String getPassword()
getPassword
- Returns:
- a
Stringobject.
-
getTtlsInnerAuthType
public java.lang.String getTtlsInnerAuthType()
get
- Returns:
- a
Stringobject.
-
setTtlsInnerAuthType
public void setTtlsInnerAuthType(java.lang.String ttlsInnerAuthType)
setTtlsInnerAuthType
- Parameters:
ttlsInnerAuthType- aStringobject.
-
getInnerIdentity
public java.lang.String getInnerIdentity()
getInnerIdentity
- Returns:
- a
Stringobject.
-
setInnerIdentity
public void setInnerIdentity(java.lang.String innerIdentity)
setInnerIdentity
- Parameters:
innerIdentity- aStringobject.
-
-