public class SimpleKdcServer extends KdcServer
| Constructor and Description |
|---|
SimpleKdcServer()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
createAndExportPrincipals(File keytabFile,
String... principals)
Creates principals and export their keys to the specified keytab file.
|
void |
createPrincipal(String principal)
Create principal with principal name.
|
void |
createPrincipal(String principal,
String password)
Create principal with principal name and password.
|
void |
createPrincipals(String... principals)
Create principals.
|
void |
deletePrincipal(String principal)
Delete principal.
|
void |
deletePrincipals(String... principals)
Delete principals.
|
void |
exportPrincipal(String principal,
File keytabFile)
Export the keys of the specified principal into keytab file.
|
void |
exportPrincipals(File keytabFile)
Export principals to keytab file.
|
LocalKadmin |
getKadmin()
Get Kadmin operation interface.
|
KrbClient |
getKrbClient()
Get krb client.
|
KrbPkinitClient |
getPkinitClient() |
KrbTokenClient |
getTokenClient() |
File |
getWorkDir() |
void |
init() |
void |
setAllowTcp(boolean allowTcp) |
void |
setAllowUdp(boolean allowUdp) |
void |
setKdcHost(String kdcHost) |
void |
setKdcRealm(String realm) |
void |
setKdcTcpPort(int kdcTcpPort) |
void |
setKdcUdpPort(int kdcUdpPort) |
void |
setWorkDir(File workDir) |
void |
start() |
void |
stop() |
enableDebug, getBackendConfig, getIdentityService, getKdcConfig, getKdcSetting, setInnerKdcImpl, setKdcPortpublic SimpleKdcServer()
throws KrbException
KrbException - epublic void setWorkDir(File workDir)
setWorkDir in class KdcServerpublic File getWorkDir()
public void setKdcRealm(String realm)
setKdcRealm in class KdcServerpublic void setKdcHost(String kdcHost)
setKdcHost in class KdcServerpublic void setKdcTcpPort(int kdcTcpPort)
setKdcTcpPort in class KdcServerpublic void setAllowUdp(boolean allowUdp)
setAllowUdp in class KdcServerpublic void setAllowTcp(boolean allowTcp)
setAllowTcp in class KdcServerpublic void setKdcUdpPort(int kdcUdpPort)
setKdcUdpPort in class KdcServerpublic void init()
throws KrbException
init in class KdcServerKrbExceptionpublic void start()
throws KrbException
start in class KdcServerKrbExceptionpublic KrbClient getKrbClient()
public KrbPkinitClient getPkinitClient()
public KrbTokenClient getTokenClient()
public LocalKadmin getKadmin()
public void createPrincipal(String principal) throws KrbException
principal - The principal nameKrbException - epublic void createPrincipal(String principal, String password) throws KrbException
principal - The principal namepassword - The password to create keysKrbException - epublic void createPrincipals(String... principals) throws KrbException
principals - The principal listKrbException - epublic void createAndExportPrincipals(File keytabFile, String... principals) throws KrbException
keytabFile - The keytab file to store principal keysprincipals - The principals to be createKrbException - epublic void deletePrincipals(String... principals) throws KrbException
principals - The principals to be deleteKrbException - epublic void deletePrincipal(String principal) throws KrbException
principal - The principal to be deleteKrbException - epublic void exportPrincipals(File keytabFile) throws KrbException
keytabFile - The keytab fileKrbException - epublic void exportPrincipal(String principal, File keytabFile) throws KrbException
principal - principalkeytabFile - keytab fileKrbException - epublic void stop()
throws KrbException
stop in class KdcServerKrbException - eCopyright © 2014–2016 The Apache Software Foundation. All rights reserved.