Class SpnegoAuthModuleConf
- java.lang.Object
-
- org.apache.syncope.common.lib.auth.SpnegoAuthModuleConf
-
- All Implemented Interfaces:
Serializable
,AuthModuleConf
,LDAPDependantAuthModuleConf
,BaseBean
public class SpnegoAuthModuleConf extends Object implements LDAPDependantAuthModuleConf
SPNEGO is an authentication technology that is primarily used to provide transparent CAS authentication to browsers running on Windows running under Active Directory domain credentials. There are three actors involved: the client, the CAS server, and the Active Directory Domain Controller/KDC.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SpnegoAuthModuleConf.LDAP
-
Nested classes/interfaces inherited from interface org.apache.syncope.common.lib.auth.AuthModuleConf
AuthModuleConf.Mapper
-
-
Constructor Summary
Constructors Constructor Description SpnegoAuthModuleConf()
-
Method Summary
-
-
-
Method Detail
-
ldapInstance
public AbstractLDAPConf ldapInstance()
- Specified by:
ldapInstance
in interfaceLDAPDependantAuthModuleConf
-
getJcifsServicePrincipal
public String getJcifsServicePrincipal()
-
setJcifsServicePrincipal
public void setJcifsServicePrincipal(String jcifsServicePrincipal)
-
getAttributeRepoId
public String getAttributeRepoId()
-
setAttributeRepoId
public void setAttributeRepoId(String attributeRepoId)
-
getLoginConf
public String getLoginConf()
-
setLoginConf
public void setLoginConf(String loginConf)
-
getKerberosConf
public String getKerberosConf()
-
setKerberosConf
public void setKerberosConf(String kerberosConf)
-
getKerberosKdc
public String getKerberosKdc()
-
setKerberosKdc
public void setKerberosKdc(String kerberosKdc)
-
getKerberosRealm
public String getKerberosRealm()
-
setKerberosRealm
public void setKerberosRealm(String kerberosRealm)
-
isKerberosDebug
public boolean isKerberosDebug()
-
setKerberosDebug
public void setKerberosDebug(boolean kerberosDebug)
-
isUseSubjectCredsOnly
public boolean isUseSubjectCredsOnly()
-
setUseSubjectCredsOnly
public void setUseSubjectCredsOnly(boolean useSubjectCredsOnly)
-
isPrincipalWithDomainName
public boolean isPrincipalWithDomainName()
-
setPrincipalWithDomainName
public void setPrincipalWithDomainName(boolean principalWithDomainName)
-
isNtlmAllowed
public boolean isNtlmAllowed()
-
setNtlmAllowed
public void setNtlmAllowed(boolean ntlmAllowed)
-
isSend401OnAuthenticationFailure
public boolean isSend401OnAuthenticationFailure()
-
setSend401OnAuthenticationFailure
public void setSend401OnAuthenticationFailure(boolean send401OnAuthenticationFailure)
-
getHostNameClientActionStrategy
public String getHostNameClientActionStrategy()
-
setHostNameClientActionStrategy
public void setHostNameClientActionStrategy(String hostNameClientActionStrategy)
-
getLdap
public SpnegoAuthModuleConf.LDAP getLdap()
-
setLdap
public void setLdap(SpnegoAuthModuleConf.LDAP ldap)
-
getDnsTimeout
public String getDnsTimeout()
-
setDnsTimeout
public void setDnsTimeout(String dnsTimeout)
-
getHostNamePatternString
public String getHostNamePatternString()
-
setHostNamePatternString
public void setHostNamePatternString(String hostNamePatternString)
-
getIpsToCheckPattern
public String getIpsToCheckPattern()
-
setIpsToCheckPattern
public void setIpsToCheckPattern(String ipsToCheckPattern)
-
getAlternativeRemoteHostAttribute
public String getAlternativeRemoteHostAttribute()
-
setAlternativeRemoteHostAttribute
public void setAlternativeRemoteHostAttribute(String alternativeRemoteHostAttribute)
-
getSpnegoAttributeName
public String getSpnegoAttributeName()
-
setSpnegoAttributeName
public void setSpnegoAttributeName(String spnegoAttributeName)
-
isNtlm
public boolean isNtlm()
-
setNtlm
public void setNtlm(boolean ntlm)
-
isMixedModeAuthentication
public boolean isMixedModeAuthentication()
-
setMixedModeAuthentication
public void setMixedModeAuthentication(boolean mixedModeAuthentication)
-
getSupportedBrowsers
public String getSupportedBrowsers()
-
setSupportedBrowsers
public void setSupportedBrowsers(String supportedBrowsers)
-
getPoolSize
public int getPoolSize()
-
setPoolSize
public void setPoolSize(int poolSize)
-
getPoolTimeout
public String getPoolTimeout()
-
setPoolTimeout
public void setPoolTimeout(String poolTimeout)
-
map
public Map<String,Object> map(AuthModuleTO authModule, AuthModuleConf.Mapper mapper)
- Specified by:
map
in interfaceAuthModuleConf
-
-