/** * Get the tgt ticket from KdcRep * * @param kdcRep the KdcRep * @return TgtTicket the ticket grant ticket */ public TgtTicket getTicket(KdcRep kdcRep) { TgtTicket tgtTicket = new TgtTicket(kdcRep.getTicket(), (EncAsRepPart) kdcRep.getEncPart(), kdcRep.getCname()); return tgtTicket; }
public Ticket getTicket() { return getFieldAs(KdcRepField.TICKET, Ticket.class); }
public String getCrealm() { return getFieldAsString(KdcRepField.CREALM); }
public TgtTicket processResponse(KdcRep kdcRep, String passPhrase) throws HasException { PrincipalName clientPrincipal = kdcRep.getCname(); String clientRealm = kdcRep.getCrealm(); clientPrincipal.setRealm(clientRealm); clientKey = HasUtil.getClientKey(clientPrincipal.getName(), passPhrase, kdcRep.getEncryptedEncPart().getEType()); } catch (KrbException e) { throw new HasException("Could not generate key. " + e.getMessage()); byte[] decryptedData = decryptWithClientKey(kdcRep.getEncryptedEncPart(), KeyUsage.AS_REP_ENCPART, clientKey); if ((decryptedData[0] & 0x1f) == 26) { throw new HasException("Failed to decode EncAsRepPart. " + e.getMessage()); kdcRep.setEncPart(encKdcRepPart);
public SgtTicket getSgt() { SgtTicket serviceTkt = new SgtTicket(getKdcRep().getTicket(), (EncTgsRepPart) getKdcRep().getEncPart()); return serviceTkt; } }
public void setCname(PrincipalName sname) { setFieldAs(KdcRepField.CNAME, sname); }
@Override public void processResponse(KdcRep kdcRep) throws KrbException { PreauthContext preauthContext = getPreauthContext(); preauthContext.setInputPaData(kdcRep.getPaData()); preauth(); super.processResponse(kdcRep); }
public TgtTicket processResponse(KdcRep kdcRep, String passPhrase) throws HasException { PrincipalName clientPrincipal = kdcRep.getCname(); String clientRealm = kdcRep.getCrealm(); clientPrincipal.setRealm(clientRealm); clientKey = HasUtil.getClientKey(clientPrincipal.getName(), passPhrase, kdcRep.getEncryptedEncPart().getEType()); } catch (KrbException e) { throw new HasException("Could not generate key. " + e.getMessage()); byte[] decryptedData = decryptWithClientKey(kdcRep.getEncryptedEncPart(), KeyUsage.AS_REP_ENCPART, clientKey); if ((decryptedData[0] & 0x1f) == 26) { throw new HasException("Failed to decode EncAsRepPart. " + e.getMessage()); kdcRep.setEncPart(encKdcRepPart);
public SgtTicket getSgt() { SgtTicket serviceTkt = new SgtTicket(getKdcRep().getTicket(), (EncTgsRepPart) getKdcRep().getEncPart()); return serviceTkt; } }
public void setTicket(Ticket ticket) { setFieldAs(KdcRepField.TICKET, ticket); }
@Override public void processResponse(KdcRep kdcRep) throws KrbException { PreauthContext preauthContext = getPreauthContext(); preauthContext.setInputPaData(kdcRep.getPaData()); preauth(); super.processResponse(kdcRep); }
setKdcRep(kdcRep); PrincipalName clientPrincipal = getKdcRep().getCname(); String clientRealm = getKdcRep().getCrealm(); clientPrincipal.setRealm(clientRealm); byte[] decryptedData = decryptWithClientKey(getKdcRep().getEncryptedEncPart(), KeyUsage.AS_REP_ENCPART); if ((decryptedData[0] & 0x1f) == 26) { throw new KrbException("Failed to decode EncAsRepPart", e); getKdcRep().setEncPart(encKdcRepPart);
/** * Get the tgt ticket from KdcRep * * @param kdcRep the KdcRep * @return TgtTicket the ticket grant ticket */ public TgtTicket getTicket(KdcRep kdcRep) { TgtTicket tgtTicket = new TgtTicket(kdcRep.getTicket(), (EncAsRepPart) kdcRep.getEncPart(), kdcRep.getCname()); return tgtTicket; }
public void setEncryptedEncPart(EncryptedData encryptedEncPart) { setFieldAs(KdcRepField.ENC_PART, encryptedEncPart); }
public PaData getPaData() { return getFieldAs(KdcRepField.PADATA, PaData.class); }
public String getCrealm() { return getFieldAsString(KdcRepField.CREALM); }
setKdcRep(kdcRep); PrincipalName clientPrincipal = getKdcRep().getCname(); String clientRealm = getKdcRep().getCrealm(); clientPrincipal.setRealm(clientRealm); byte[] decryptedData = decryptWithClientKey(getKdcRep().getEncryptedEncPart(), KeyUsage.AS_REP_ENCPART); if ((decryptedData[0] & 0x1f) == 26) { throw new KrbException("Failed to decode EncAsRepPart", e); getKdcRep().setEncPart(encKdcRepPart);
public TgtTicket getTicket() { TgtTicket tgtTicket = new TgtTicket(getKdcRep().getTicket(), (EncAsRepPart) getKdcRep().getEncPart(), getKdcRep().getCname()); return tgtTicket; }
public void setPaData(PaData paData) { setFieldAs(KdcRepField.PADATA, paData); }
public PaData getPaData() { return getFieldAs(KdcRepField.PADATA, PaData.class); }