protected Configuration createJaasConfiguration() { return KerberosJdkProvider.getProvider().createJaasConfigurationForUsernamePasswordLogin(config.isDebug()); } }
public GSSCredential kerberosTicketToGSSCredential(KerberosTicket kerberosTicket) { return kerberosTicketToGSSCredential(kerberosTicket, GSSCredential.DEFAULT_LIFETIME, GSSCredential.INITIATE_ONLY); }
public static String serializeCredential(KerberosTicket kerberosTicket, GSSCredential gssCredential) throws KerberosSerializationException { try { if (gssCredential == null) { throw new KerberosSerializationException("Null credential given as input"); } kerberosTicket = KerberosJdkProvider.getProvider().gssCredentialToKerberosTicket(kerberosTicket, gssCredential); return serialize(kerberosTicket); } catch (IOException e) { throw new KerberosSerializationException("Unexpected exception when serialize GSSCredential", e); } }
protected Configuration createJaasConfiguration() { return KerberosJdkProvider.getProvider().createJaasConfigurationForServer(config.getKeyTab(), config.getServerPrincipal(), config.isDebug()); }
public static GSSCredential deserializeCredential(String serializedCred) throws KerberosSerializationException { if (serializedCred == null) { throw new KerberosSerializationException("Null credential given as input. Did you enable kerberos credential delegation for your web browser and mapping of gss credential to access token?"); } try { Object deserializedCred = deserialize(serializedCred); if (!(deserializedCred instanceof KerberosTicket)) { throw new KerberosSerializationException("Deserialized object is not KerberosTicket! Type is: " + deserializedCred); } KerberosTicket ticket = (KerberosTicket) deserializedCred; return KerberosJdkProvider.getProvider().kerberosTicketToGSSCredential(ticket); } catch (KerberosSerializationException ke) { throw ke; } catch (Exception ioe) { throw new KerberosSerializationException("Unexpected exception when deserialize GSSCredential", ioe); } }