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 ClassesNested classes/interfaces inherited from interface org.apache.syncope.common.lib.auth.AuthModuleConf
AuthModuleConf.Mapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLdap()intbooleanbooleanbooleanbooleanbooleanbooleanmap(AuthModuleTO authModule, AuthModuleConf.Mapper mapper) voidsetAlternativeRemoteHostAttribute(String alternativeRemoteHostAttribute) voidsetAttributeRepoId(String attributeRepoId) voidsetDnsTimeout(String dnsTimeout) voidsetHostNameClientActionStrategy(String hostNameClientActionStrategy) voidsetHostNamePatternString(String hostNamePatternString) voidsetIpsToCheckPattern(String ipsToCheckPattern) voidsetJcifsServicePrincipal(String jcifsServicePrincipal) voidsetKerberosConf(String kerberosConf) voidsetKerberosDebug(boolean kerberosDebug) voidsetKerberosKdc(String kerberosKdc) voidsetKerberosRealm(String kerberosRealm) voidvoidsetLoginConf(String loginConf) voidsetMixedModeAuthentication(boolean mixedModeAuthentication) voidsetNtlmAllowed(boolean ntlmAllowed) voidsetPoolSize(int poolSize) voidsetPoolTimeout(String poolTimeout) voidsetPrincipalWithDomainName(boolean principalWithDomainName) voidsetSend401OnAuthenticationFailure(boolean send401OnAuthenticationFailure) voidsetSpnegoAttributeName(String spnegoAttributeName) voidsetSupportedBrowsers(String supportedBrowsers) voidsetUseSubjectCredsOnly(boolean useSubjectCredsOnly)
-
Constructor Details
-
SpnegoAuthModuleConf
public SpnegoAuthModuleConf()
-
-
Method Details
-
ldapInstance
- Specified by:
ldapInstancein 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:
mapin interfaceAuthModuleConf
-