2.4 - SimpleKdcServer

A simplified Kdc server. It can be imported by other project to work as a kdc server.

Kdc server

Start simple kdc server.

start();
Set KDC realm for ticket request
setKdcRealm(realm);
Set KDC host.
setKdcHost(kdcHost);
Set KDC tcp port.
setKdcTcpPort(kdcTcpPort);
Set KDC udp port. Only makes sense when allowUdp is set.
setKdcUdpPort(kdcUdpPort);
Set to allow TCP or not.
setAllowTcp(allowTcp);
* Set to allow UDP or not.
setAllowUdp(allowUdp);

Kadmin

Create principle with principal name.
createPrincipal(principal);
Add principle with principal name and password.
createPrincipal(principal, password);
Create principles with principal names.
createPrincipals(principals);
Creates principals and export their keys to the specified keytab file.
createAndExportPrincipals(keytabFile principals);
Delete principle with principal name.
deletePrincipal(principal);
Delete principles with principal names.
deletePrincipals(principals);
* Export principles to keytab file.
exportPrincipals(keytabFile);