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);