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:
  • Constructor Details

    • SpnegoAuthModuleConf

      public SpnegoAuthModuleConf()
  • Method Details

    • ldapInstance

      public AbstractLDAPConf ldapInstance()
      Specified by:
      ldapInstance in interface LDAPDependantAuthModuleConf
    • 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)
    • 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 interface AuthModuleConf