Class JaasKrbUtil
- java.lang.Object
- 
- org.apache.tinkerpop.gremlin.server.auth.JaasKrbUtil
 
- 
 public final class JaasKrbUtil extends Object JAAS utilities for Kerberos login. Except for the package name and this comment, this file is a literal copy from package org.apache.kerby.kerberos.kerb.client, see: https://github.com/apache/directory-kerby/blob/kerby-all-1.0.0-RC2/kerby-kerb/kerb-simplekdc/ src/main/java/org/apache/kerby/kerberos/kerb/client/JaasKrbUtil.java
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classJaasKrbUtil.KrbCallbackHandler
 - 
Field SummaryFields Modifier and Type Field Description static booleanENABLE_DEBUG
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static SubjectloginUsingKeytab(String principal, File keytabFile)static SubjectloginUsingPassword(String principal, String password)static SubjectloginUsingTicketCache(String principal, File cacheFile)static ConfigurationuseKeytab(String principal, File keytabFile)static ConfigurationusePassword(String principal)static ConfigurationuseTicketCache(String principal, File credentialFile)
 
- 
- 
- 
Field Detail- 
ENABLE_DEBUGpublic static final boolean ENABLE_DEBUG - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
loginUsingPasswordpublic static Subject loginUsingPassword(String principal, String password) throws LoginException - Throws:
- LoginException
 
 - 
loginUsingTicketCachepublic static Subject loginUsingTicketCache(String principal, File cacheFile) throws LoginException - Throws:
- LoginException
 
 - 
loginUsingKeytabpublic static Subject loginUsingKeytab(String principal, File keytabFile) throws LoginException - Throws:
- LoginException
 
 - 
usePasswordpublic static Configuration usePassword(String principal) 
 - 
useTicketCachepublic static Configuration useTicketCache(String principal, File credentialFile) 
 - 
useKeytabpublic static Configuration useKeytab(String principal, File keytabFile) 
 
- 
 
-