public byte[] run() { try { KerberosContext krbCtx = (KerberosContext)new KerberosClientExceptionAction(clientPrincipal, serviceName, isUsernameServiceNameForm, false).run(); return krbCtx.getKerberosToken(); } catch (Exception e) { if (LOG.isDebugEnabled()) { LOG.debug("Error in obtaining a Kerberos token", e); } } return null; }
byte[] returnedToken = secContext.initSecContext(token, 0, token.length); KerberosContext krbCtx = new KerberosContext(); krbCtx.setGssContext(secContext); krbCtx.setKerberosToken(returnedToken); Key key = (Key) inquireSecContext.invoke(secContext, Enum.valueOf(inquireType, "KRB5_GET_SESSION_KEY")); krbCtx.setSecretKey(key);
Key sessionKey = krbCtx.getSecretKey(); if (sessionKey != null) { secretKey = new SecretKeySpec(sessionKey.getEncoded(), sessionKey.getAlgorithm()); setToken(krbCtx.getKerberosToken()); krbCtx.dispose();
krbCtx = (KerberosContext) Subject.doAs(clientSubject, action); token = krbCtx.getKerberosToken(); if (token == null) { throw new WSSecurityException( secContext = krbCtx.getGssContext(); } catch (PrivilegedActionException e) { Throwable cause = e.getCause();
byte[] returnedToken = secContext.initSecContext(token, 0, token.length); KerberosContext krbCtx = new KerberosContext(); krbCtx.setGssContext(secContext); krbCtx.setKerberosToken(returnedToken); Key key = (Key) inquireSecContext.invoke(secContext, Enum.valueOf(inquireType, "KRB5_GET_SESSION_KEY")); krbCtx.setSecretKey(key);
Key sessionKey = krbCtx.getSecretKey(); if (sessionKey != null) { secretKey = new SecretKeySpec(sessionKey.getEncoded(), sessionKey.getAlgorithm()); setToken(krbCtx.getKerberosToken()); krbCtx.dispose();
krbCtx = (KerberosContext) Subject.doAs(clientSubject, action); token = krbCtx.getKerberosToken(); if (token == null) { throw new WSSecurityException( secContext = krbCtx.getGssContext(); } catch (PrivilegedActionException e) { Throwable cause = e.getCause();
public byte[] run() { try { KerberosContext krbCtx = (KerberosContext)new KerberosClientExceptionAction(clientPrincipal, serviceName, isUsernameServiceNameForm, false).run(); return krbCtx.getKerberosToken(); } catch (Exception e) { if (LOG.isDebugEnabled()) { LOG.debug("Error in obtaining a Kerberos token", e); } } return null; }