private void readRemoteServiceTicketFromStream(DataInput in) throws IOException { try { remoteKrbServiceTicket = Krb5TokenUtils.decodeDataFromStream(in); } catch(IOException ioe) { throw ioe; } catch(Exception e) { throw new IOException(e); } } }
private void writeServiceTicketToSream(DataOutput out) throws IOException { try { Krb5TokenUtils.encodeDataToStream(krbServiceTicket, out); } catch(IOException ioe) { throw ioe; } catch(Exception e) { throw new IOException(e); } }
private void authenticateClientPrincipal() throws LoginException { subject = kerb5Utils.generateSecuritySubject(JASS_SECURITY_CONFIG,client_principal_name,client_password); }
private void generateServiceTicket() throws IOException { try { krbServiceTicket = Krb5TokenUtils.initiateSecurityContext(subject,service_principal_name); } catch(GSSException ge) { throw new IOException("Failed to generate serviceticket", ge); } }
private void validateRemoteServiceTicket(Krb5Token remoteToken) throws Exception { byte[] remoteKrbServiceTicketLocal = remoteToken.remoteKrbServiceTicket; String clientPrincipalName = Krb5TokenUtils.validateSecurityContext(subject, remoteKrbServiceTicketLocal); if (!clientPrincipalName.equals(this.client_principal_name)) throw new Exception("Client Principal Names did not match"); }
private void generateServiceTicket() throws IOException { try { krbServiceTicket = Krb5TokenUtils.initiateSecurityContext(subject,service_principal_name); } catch(GSSException ge) { throw new IOException("Failed to generate serviceticket", ge); } }
private void validateRemoteServiceTicket(Krb5Token remoteToken) throws Exception { byte[] remoteKrbServiceTicketLocal = remoteToken.remoteKrbServiceTicket; String clientPrincipalName = Krb5TokenUtils.validateSecurityContext(subject, remoteKrbServiceTicketLocal); if (!clientPrincipalName.equals(this.client_principal_name)) throw new Exception("Client Principal Names did not match"); }
private void writeServiceTicketToSream(DataOutput out) throws IOException { try { Krb5TokenUtils.encodeDataToStream(krbServiceTicket, out); } catch(IOException ioe) { throw ioe; } catch(Exception e) { throw new IOException(e); } }
private void readRemoteServiceTicketFromStream(DataInput in) throws IOException { try { remoteKrbServiceTicket = Krb5TokenUtils.decodeDataFromStream(in); } catch(IOException ioe) { throw ioe; } catch(Exception e) { throw new IOException(e); } } }
private void authenticateClientPrincipal() throws LoginException { subject = kerb5Utils.generateSecuritySubject(JASS_SECURITY_CONFIG,client_principal_name,client_password); }