Class SpnegoAuthModuleConf
java.lang.Object
org.apache.syncope.common.lib.auth.SpnegoAuthModuleConf
- All Implemented Interfaces:
Serializable
,AuthModuleConf
,LDAPDependantAuthModuleConf
,BaseBean
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:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.syncope.common.lib.auth.AuthModuleConf
AuthModuleConf.Mapper
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetLdap()
int
boolean
boolean
boolean
boolean
boolean
boolean
map
(AuthModuleTO authModule, AuthModuleConf.Mapper mapper) void
setAlternativeRemoteHostAttribute
(String alternativeRemoteHostAttribute) void
setAttributeRepoId
(String attributeRepoId) void
setDnsTimeout
(String dnsTimeout) void
setHostNameClientActionStrategy
(String hostNameClientActionStrategy) void
setHostNamePatternString
(String hostNamePatternString) void
setIpsToCheckPattern
(String ipsToCheckPattern) void
setJcifsServicePrincipal
(String jcifsServicePrincipal) void
setKerberosConf
(String kerberosConf) void
setKerberosDebug
(boolean kerberosDebug) void
setKerberosKdc
(String kerberosKdc) void
setKerberosRealm
(String kerberosRealm) void
void
setLoginConf
(String loginConf) void
setMixedModeAuthentication
(boolean mixedModeAuthentication) void
setNtlmAllowed
(boolean ntlmAllowed) void
setPoolSize
(int poolSize) void
setPoolTimeout
(String poolTimeout) void
setPrincipalWithDomainName
(boolean principalWithDomainName) void
setSend401OnAuthenticationFailure
(boolean send401OnAuthenticationFailure) void
setSpnegoAttributeName
(String spnegoAttributeName) void
setSupportedBrowsers
(String supportedBrowsers) void
setUseSubjectCredsOnly
(boolean useSubjectCredsOnly)
-
Constructor Details
-
SpnegoAuthModuleConf
public SpnegoAuthModuleConf()
-
-
Method Details
-
ldapInstance
- Specified by:
ldapInstance
in interfaceLDAPDependantAuthModuleConf
-
getJcifsServicePrincipal
-
setJcifsServicePrincipal
-
getAttributeRepoId
-
setAttributeRepoId
-
getLoginConf
-
setLoginConf
-
getKerberosConf
-
setKerberosConf
-
getKerberosKdc
-
setKerberosKdc
-
getKerberosRealm
-
setKerberosRealm
-
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
-
setHostNameClientActionStrategy
-
getLdap
-
setLdap
-
getDnsTimeout
-
setDnsTimeout
-
getHostNamePatternString
-
setHostNamePatternString
-
getIpsToCheckPattern
-
setIpsToCheckPattern
-
getAlternativeRemoteHostAttribute
-
setAlternativeRemoteHostAttribute
-
getSpnegoAttributeName
-
setSpnegoAttributeName
-
isMixedModeAuthentication
public boolean isMixedModeAuthentication() -
setMixedModeAuthentication
public void setMixedModeAuthentication(boolean mixedModeAuthentication) -
getSupportedBrowsers
-
setSupportedBrowsers
-
getPoolSize
public int getPoolSize() -
setPoolSize
public void setPoolSize(int poolSize) -
getPoolTimeout
-
setPoolTimeout
-
map
- Specified by:
map
in interfaceAuthModuleConf
-