private void prepareHandler() { kdcContext = new KdcContext(getSetting()); kdcContext.setIdentityService(getIdentityService()); PreauthHandler preauthHandler = new PreauthHandler(); preauthHandler.init(); kdcContext.setPreauthHandler(preauthHandler); }
@Override protected void doStart() throws Exception { super.doStart(); prepareHandler(); executor = Executors.newCachedThreadPool(); network = new KdcNetwork() { @Override protected void onNewTransport(KrbTransport transport) { DefaultKdcHandler kdcHandler = new DefaultKdcHandler(kdcContext, transport); executor.execute(kdcHandler); } }; network.init(); TransportPair tpair = KdcUtil.getTransportPair(getSetting()); network.listen(tpair); network.start(); }
/** * Initialize. * * @throws org.apache.kerby.kerberos.kerb.KrbException e. */ public void init() throws KrbException { if (startupOptions.contains(KdcServerOption.INNER_KDC_IMPL)) { innerKdc = (InternalKdcServer) startupOptions.getOptionValue( KdcServerOption.INNER_KDC_IMPL); } else { innerKdc = new DefaultInternalKdcServerImpl(kdcSetting); } innerKdc.init(); }
/** * Initialize. * * @throws org.apache.kerby.kerberos.kerb.KrbException e. */ public void init() throws KrbException { if (startupOptions.contains(KdcServerOption.INNER_KDC_IMPL)) { innerKdc = (InternalKdcServer) startupOptions.getOptionValue( KdcServerOption.INNER_KDC_IMPL); } else { innerKdc = new DefaultInternalKdcServerImpl(kdcSetting); } innerKdc.init(); }
private void prepareHandler() { kdcContext = new KdcContext(getSetting()); kdcContext.setIdentityService(getIdentityService()); PreauthHandler preauthHandler = new PreauthHandler(); preauthHandler.init(); kdcContext.setPreauthHandler(preauthHandler); }
@Override protected void doStart() throws Exception { super.doStart(); prepareHandler(); executor = Executors.newCachedThreadPool(); network = new KdcNetwork() { @Override protected void onNewTransport(KrbTransport transport) { DefaultKdcHandler kdcHandler = new DefaultKdcHandler(kdcContext, transport); executor.execute(kdcHandler); } }; network.init(); TransportPair tpair = KdcUtil.getTransportPair(getSetting()); network.listen(tpair); network.start(); }