package org.apache.kerberos.kerb.server;
import org.apache.kerberos.kerb.spec.ticket.ServiceTicket;
import org.apache.kerberos.kerb.spec.ticket.TgtTicket;
import org.junit.Assert;
import org.junit.Test;
public class KdcTest extends KdcTestBase {
private String password = "123456";
@Override
protected void setUpKdcServer() throws Exception {
super.setUpKdcServer();
kdcServer.createPrincipal(clientPrincipal, password);
}
@Test
public void testKdc() throws Exception {
kdcServer.start();
Assert.assertTrue(kdcServer.isStarted());
krbClnt.init();
TgtTicket tgt = krbClnt.requestTgtTicket(clientPrincipal, password, null);
Assert.assertNotNull(tgt);
ServiceTicket tkt = krbClnt.requestServiceTicket(tgt, serverPrincipal, null);
Assert.assertNotNull(tkt);
}
}