public TgtTicket getTgtTicketFromCredential(Credential cc) { EncAsRepPart encAsRepPart = new EncAsRepPart(); encAsRepPart.setAuthTime(cc.getAuthTime()); encAsRepPart.setCaddr(cc.getClientAddresses()); encAsRepPart.setEndTime(cc.getEndTime()); encAsRepPart.setFlags(cc.getTicketFlags()); encAsRepPart.setKey(cc.getKey()); // encAsRepPart.setKeyExpiration(); // encAsRepPart.setLastReq(); // encAsRepPart.setNonce(); encAsRepPart.setRenewTill(cc.getRenewTill()); encAsRepPart.setSname(cc.getServerName()); encAsRepPart.setSrealm(cc.getServerName().getRealm()); encAsRepPart.setStartTime(cc.getStartTime()); TgtTicket tgtTicket = new TgtTicket(cc.getTicket(), encAsRepPart, cc.getClientName()); return tgtTicket; }
/** * Construct TgtTicket from info contained in KerberosTicket * @param kerberosTicket * @return * @throws GSSException */ public static TgtTicket getTgtTicketFromKerberosTicket(KerberosTicket kerberosTicket) throws GSSException { String clientName = kerberosTicket.getClient().getName(); PrincipalName clientPrincipal = new PrincipalName(clientName); byte[] asn1Encoded = kerberosTicket.getEncoded(); Ticket ticket = getTicketFromAsn1Encoded(asn1Encoded); EncAsRepPart encAsRepPart = new EncAsRepPart(); fillEncKdcRepPart(encAsRepPart, kerberosTicket); TgtTicket tgt = new TgtTicket(ticket, encAsRepPart, clientPrincipal); return tgt; }
decryptedData[0] = (byte) (decryptedData[0] - 1); EncKdcRepPart encKdcRepPart = new EncAsRepPart(); try { encKdcRepPart.decode(decryptedData);
public TgtTicket getTgtTicketFromCredential(Credential cc) { EncAsRepPart encAsRepPart = new EncAsRepPart(); encAsRepPart.setAuthTime(cc.getAuthTime()); encAsRepPart.setCaddr(cc.getClientAddresses()); encAsRepPart.setEndTime(cc.getEndTime()); encAsRepPart.setFlags(cc.getTicketFlags()); encAsRepPart.setKey(cc.getKey()); // encAsRepPart.setKeyExpiration(); // encAsRepPart.setLastReq(); // encAsRepPart.setNonce(); encAsRepPart.setRenewTill(cc.getRenewTill()); encAsRepPart.setSname(cc.getServerName()); encAsRepPart.setSrealm(cc.getServerName().getRealm()); encAsRepPart.setStartTime(cc.getStartTime()); TgtTicket tgtTicket = new TgtTicket(cc.getTicket(), encAsRepPart, cc.getClientName()); return tgtTicket; }
decryptedData[0] = (byte) (decryptedData[0] - 1); EncKdcRepPart encKdcRepPart = new EncAsRepPart(); try { encKdcRepPart.decode(decryptedData);
decryptedData[0] = (byte) (decryptedData[0] - 1); EncKdcRepPart encKdcRepPart = new EncAsRepPart(); try { encKdcRepPart.decode(decryptedData);
decryptedData[0] = (byte) (decryptedData[0] - 1); EncKdcRepPart encKdcRepPart = new EncAsRepPart(); try { encKdcRepPart.decode(decryptedData);
Ticket ticket = getTicket(); EncKdcRepPart encKdcRepPart = new EncAsRepPart();
Ticket ticket = getTicket(); EncKdcRepPart encKdcRepPart = new EncAsRepPart();