/** * Deserialize the Thrift delegation token config into the non-thrift variant * * @param tconfig * The thrift configuration */ public static DelegationTokenConfig deserialize(TDelegationTokenConfig tconfig) { DelegationTokenConfig config = new DelegationTokenConfig(); if (tconfig.isSetLifetime()) { config.setTokenLifetime(tconfig.getLifetime(), TimeUnit.MILLISECONDS); } return config; } }
/** * Deserialize the Thrift delegation token config into the non-thrift variant * * @param tconfig * The thrift configuration */ public static DelegationTokenConfig deserialize(TDelegationTokenConfig tconfig) { DelegationTokenConfig config = new DelegationTokenConfig(); if (tconfig.isSetLifetime()) { config.setTokenLifetime(tconfig.getLifetime(), TimeUnit.MILLISECONDS); } return config; } }
@Override public AuthenticationToken run() throws Exception { Connector conn = mac.getConnector(rootUser.getPrincipal(), new KerberosToken()); log.info("Created connector as {}", rootUser.getPrincipal()); assertEquals(rootUser.getPrincipal(), conn.whoami()); // Should fail return conn.securityOperations().getDelegationToken( new DelegationTokenConfig().setTokenLifetime(Long.MAX_VALUE, TimeUnit.MILLISECONDS)); } });
@Override public AuthenticationToken run() throws Exception { Connector conn = mac.getConnector(rootUser.getPrincipal(), new KerberosToken()); log.info("Created connector as {}", rootUser.getPrincipal()); assertEquals(rootUser.getPrincipal(), conn.whoami()); return conn.securityOperations() .getDelegationToken(new DelegationTokenConfig().setTokenLifetime(5, TimeUnit.MINUTES)); } });