- All Superinterfaces:
- ConfigurableComponent, ControllerService, KerberosUserService
public interface SelfContainedKerberosUserService
extends KerberosUserService
A KerberosUserService where calling getConfigurationEntry() on the returned KerberosUser will produce a self-contained
JAAS AppConfigurationEntry that can be used to perform a login.
As an example, keytab-based login with Krb5LoginModule is self-contained because the AppConfigurationEntry has the principal
and keytab location which is all the information required to perform the login, whereas password-based login with Krb5LoginModule
is not self-contained because a specific CallbackHandler must be configured to provide the username & password.