Class KerberosSettings
- java.lang.Object
-
- net.shibboleth.idp.authn.spnego.impl.KerberosSettings
-
public class KerberosSettings extends Object
Kerberos settings for the SPNEGO authentication flow.
-
-
Field Summary
Fields Modifier and Type Field Description private StringloginModuleClassNameClass name of JAAS LoginModule to acquire Kerberos credentials.private Collection<KerberosRealmSettings>realmSettingsList of realms (KerberosRealmSettings objects).private booleanrefreshKrb5ConfigRefresh the Kerberos config before running?
-
Constructor Summary
Constructors Constructor Description KerberosSettings()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLoginModuleClassName()Return name of the JAAS LoginModule to use to acquire Kerberos credentials.Collection<KerberosRealmSettings>getRealms()Get list of realms.booleangetRefreshKrb5Config()Return whether to refresh the Kerberos configuration before running.voidsetLoginModuleClassName(String name)Set the name of the JAAS LoginModule to use to acquire Kerberos credentials.voidsetRealms(Collection<KerberosRealmSettings> realms)Collection of realms (KerberosRealmSettings objects).voidsetRefreshKrb5Config(boolean flag)Set whether to refresh the Kerberos configuration before running.
-
-
-
Field Detail
-
loginModuleClassName
@Nonnull @NotEmpty private String loginModuleClassName
Class name of JAAS LoginModule to acquire Kerberos credentials.
-
refreshKrb5Config
private boolean refreshKrb5Config
Refresh the Kerberos config before running?
-
realmSettings
@NonnullAfterInit @NonnullElements private Collection<KerberosRealmSettings> realmSettings
List of realms (KerberosRealmSettings objects).
-
-
Method Detail
-
setLoginModuleClassName
public void setLoginModuleClassName(@Nonnull @NotEmpty String name)
Set the name of the JAAS LoginModule to use to acquire Kerberos credentials.- Parameters:
name- name of login module class
-
getLoginModuleClassName
@Nonnull @NotEmpty public String getLoginModuleClassName()
Return name of the JAAS LoginModule to use to acquire Kerberos credentials.- Returns:
- name of login module class
-
setRefreshKrb5Config
public void setRefreshKrb5Config(boolean flag)
Set whether to refresh the Kerberos configuration before running.- Parameters:
flag- flag to set
-
getRefreshKrb5Config
public boolean getRefreshKrb5Config()
Return whether to refresh the Kerberos configuration before running.- Returns:
- true if Kerberos configuration is to be refreshed
-
setRealms
public void setRealms(@Nullable @NonnullElements Collection<KerberosRealmSettings> realms)
Collection of realms (KerberosRealmSettings objects).- Parameters:
realms- realms to set.
-
getRealms
@Nonnull @NonnullElements @NotLive @Unmodifiable public Collection<KerberosRealmSettings> getRealms()
Get list of realms.- Returns:
- list of realms
-
-