Class SpnegoSystemProperties

java.lang.Object
org.apereo.cas.configuration.model.support.spnego.SpnegoSystemProperties
All Implemented Interfaces:
Serializable

@RequiresModule(name="cas-server-support-spnego") public class SpnegoSystemProperties extends Object implements Serializable
Since:
6.0.0
See Also:
  • Constructor Details

    • SpnegoSystemProperties

      public SpnegoSystemProperties()
  • Method Details

    • getLoginConf

      public String getLoginConf()
      The Login conf.Absolute path to the jaas login configuration file. This should define the spnego authentication details. Make sure you have at least specified the JCIFS Service Principal defined.
    • getKerberosConf

      public String getKerberosConf()
      The Kerberos conf. As with all Kerberos installations, a Kerberos Key Distribution Center (KDC) is required. It needs to contain the user name and password you will use to be authenticated to Kerberos. As with most Kerberos installations, a Kerberos configuration file krb5.conf is consulted to determine such things as the default realm and KDC. Typically, the default realm and the KDC for that realm are indicated in the Kerberos krb5.conf configuration file. The path to the configuration file must typically be defined as an absolute path.
    • getKerberosKdc

      public String getKerberosKdc()
      The Kerberos kdc.
    • getKerberosRealm

      public String getKerberosRealm()
      The Kerberos realm.
    • getKerberosDebug

      public String getKerberosDebug()
      The Kerberos debug.
    • isUseSubjectCredsOnly

      public boolean isUseSubjectCredsOnly()
      The Use subject creds only.
    • setLoginConf

      public SpnegoSystemProperties setLoginConf(String loginConf)
      The Login conf.Absolute path to the jaas login configuration file. This should define the spnego authentication details. Make sure you have at least specified the JCIFS Service Principal defined.
      Returns:
      this.
    • setKerberosConf

      public SpnegoSystemProperties setKerberosConf(String kerberosConf)
      The Kerberos conf. As with all Kerberos installations, a Kerberos Key Distribution Center (KDC) is required. It needs to contain the user name and password you will use to be authenticated to Kerberos. As with most Kerberos installations, a Kerberos configuration file krb5.conf is consulted to determine such things as the default realm and KDC. Typically, the default realm and the KDC for that realm are indicated in the Kerberos krb5.conf configuration file. The path to the configuration file must typically be defined as an absolute path.
      Returns:
      this.
    • setKerberosKdc

      public SpnegoSystemProperties setKerberosKdc(String kerberosKdc)
      The Kerberos kdc.
      Returns:
      this.
    • setKerberosRealm

      public SpnegoSystemProperties setKerberosRealm(String kerberosRealm)
      The Kerberos realm.
      Returns:
      this.
    • setKerberosDebug

      public SpnegoSystemProperties setKerberosDebug(String kerberosDebug)
      The Kerberos debug.
      Returns:
      this.
    • setUseSubjectCredsOnly

      public SpnegoSystemProperties setUseSubjectCredsOnly(boolean useSubjectCredsOnly)
      The Use subject creds only.
      Returns:
      this.