Class JaasKrbUtil
- java.lang.Object
-
- com.floragunn.dlic.auth.http.kerberos.util.JaasKrbUtil
-
public final class JaasKrbUtil extends Object
JAAS utilities for Kerberos login.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJaasKrbUtil.KrbCallbackHandler
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SubjectloginUsingKeytab(Set<String> principalAsStrings, Path keytabPath, boolean initiator)static SubjectloginUsingPassword(String principal, String password)static SubjectloginUsingTicketCache(String principal, Path cachePath)static voidsetDebug(boolean debug)static ConfigurationuseKeytab(String principal, Path keytabPath, boolean initiator)static ConfigurationusePassword(String principal)static ConfigurationuseTicketCache(String principal, Path credentialPath)
-
-
-
Method Detail
-
setDebug
public static void setDebug(boolean debug)
-
loginUsingPassword
public static Subject loginUsingPassword(String principal, String password) throws LoginException
- Throws:
LoginException
-
loginUsingTicketCache
public static Subject loginUsingTicketCache(String principal, Path cachePath) throws LoginException
- Throws:
LoginException
-
loginUsingKeytab
public static Subject loginUsingKeytab(Set<String> principalAsStrings, Path keytabPath, boolean initiator) throws LoginException
- Throws:
LoginException
-
usePassword
public static Configuration usePassword(String principal)
-
useTicketCache
public static Configuration useTicketCache(String principal, Path credentialPath)
-
useKeytab
public static Configuration useKeytab(String principal, Path keytabPath, boolean initiator)
-
-