/** * {@inheritDoc} */ @Override public void init() throws KrbException { context = new KrbContext(); context.init(krbSetting); }
public int generateNonce() { return context.generateNonce(); }
public List<EncryptionType> getEncryptionTypes() { List<EncryptionType> encryptionTypes = krbContext.getConfig().getEncryptionTypes(); return EncryptionUtil.orderEtypesByStrength(encryptionTypes); } }
body.setCname(cName); body.setRealm(getKrbContext().getKrbSetting().getKdcRealm()); body.setTill(new KerberosTime(startTime + krbContext.getTicketValidTime())); int nonce = krbContext.generateNonce(); body.setNonce(nonce);
private PrincipalName makeTgsPrincipal() { return KrbUtil.makeTgsPrincipal(getContext().getKrbSetting().getKdcRealm()); }
public long getTicketValidTime() { if (getRequestOptions().contains(KrbOption.LIFE_TIME)) { return getRequestOptions().getIntegerOption(KrbOption.LIFE_TIME) * 1000; } else { return context.getTicketValidTime(); } }
protected PreauthHandler getPreauthHandler() { return getContext().getPreauthHandler(); }
body.setCname(cName); body.setRealm(getKrbContext().getKrbSetting().getKdcRealm()); body.setTill(new KerberosTime(startTime + krbContext.getTicketValidTime())); int nonce = krbContext.generateNonce(); body.setNonce(nonce);
private PrincipalName makeTgsPrincipal() { return KrbUtil.makeTgsPrincipal(getContext().getKrbSetting().getKdcRealm()); }
public long getTicketValidTime() { if (getRequestOptions().contains(KrbOption.LIFE_TIME)) { return getRequestOptions().getIntegerOption(KrbOption.LIFE_TIME) * 1000; } else { return context.getTicketValidTime(); } }
protected PreauthHandler getPreauthHandler() { return getContext().getPreauthHandler(); }
/** * {@inheritDoc} */ @Override public void init() throws KrbException { context = new KrbContext(); context.init(krbSetting); }
public List<EncryptionType> getEncryptionTypes() { List<EncryptionType> encryptionTypes = krbContext.getConfig().getEncryptionTypes(); return EncryptionUtil.orderEtypesByStrength(encryptionTypes); } }
private PrincipalName getServerPrincipal() { return KrbUtil.makeTgsPrincipal(getKrbContext().getKrbSetting().getKdcRealm()); }
public int generateNonce() { return context.generateNonce(); }
public KdcRequest(KrbContext context) { this.context = context; this.isRetrying = false; this.credCache = new HashMap<>(); this.preauthContext = context.getPreauthHandler() .preparePreauthContext(this); this.fastRequestState = new KrbFastRequestState(); }
/** * Constructor with has server. * * @param hasServer has server */ public HasKdcHandler(HasServer hasServer) { this.krbContext = new KrbContext(); this.krbContext.init(hasServer.getKrbSetting()); this.kdcServer = hasServer.getKdcServer(); prepareHandler(kdcServer); }
/** * Get ticket valid time. * @return The ticket valid time */ public long getTicketValidTime() { String ticketValidTimeStr = getConfig().getTicketLifetime(); long ticketValidTime = KOptions.parseDuration(ticketValidTimeStr); return ticketValidTime * 1000; }
private PrincipalName getServerPrincipal() { return KrbUtil.makeTgsPrincipal(getKrbContext().getKrbSetting().getKdcRealm()); }
public KdcRequest(KrbContext context) { this.context = context; this.isRetrying = false; this.credCache = new HashMap<>(); this.preauthContext = context.getPreauthHandler() .preparePreauthContext(this); this.fastRequestState = new KrbFastRequestState(); }