Class KerberosRealmSettings
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- net.shibboleth.idp.authn.spnego.impl.KerberosRealmSettings
-
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent
public class KerberosRealmSettings extends AbstractInitializableComponent
Kerberos realm settings for the SPNEGO authentication flow.
-
-
Constructor Summary
Constructors Constructor Description KerberosRealmSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoInitialize()StringgetKeytab()Get the keytab.StringgetPassword()Get the password.StringgetServicePrincipal()Get the service principal name.voidsetKeytab(String newKeytab)Set the keytab to use.voidsetPassword(String newPassword)Set the password to use.voidsetServicePrincipal(String principal)Set the service principal name.-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, initialize, isDestroyed, isInitialized
-
-
-
-
Field Detail
-
servicePrincipal
@NonnullAfterInit private String servicePrincipal
The service's principal.
-
keytab
@Nullable private String keytab
The keytab to use (keytab and password are mutually exclusive).
-
password
@Nullable private String password
The password to use (keytab and password are mutually exclusive).
-
-
Method Detail
-
setServicePrincipal
public void setServicePrincipal(@Nonnull @NotEmpty String principal)
Set the service principal name. Required.- Parameters:
principal- service principal
-
getServicePrincipal
@NonnullAfterInit @NotEmpty public String getServicePrincipal()
Get the service principal name.- Returns:
- service principal
-
setKeytab
public void setKeytab(@Nullable String newKeytab)Set the keytab to use. keytab and password are mutually exclusive.- Parameters:
newKeytab- keytab to use
-
getKeytab
@Nullable public String getKeytab()
Get the keytab.- Returns:
- keytab
-
setPassword
public void setPassword(@Nullable String newPassword)Set the password to use. keytab and password are mutually exclusive.- Parameters:
newPassword- password to use
-
getPassword
@Nullable public String getPassword()
Get the password.- Returns:
- password
-
doInitialize
protected void doInitialize() throws ComponentInitializationException- Overrides:
doInitializein classAbstractInitializableComponent- Throws:
ComponentInitializationException
-
-