private Keytab getKeytab() { File keytabFile = null; KOptions kOptions = getRequestOptions(); if (kOptions.contains(KrbOption.KEYTAB_FILE)) { keytabFile = kOptions.getFileOption(KrbOption.KEYTAB_FILE); } if (kOptions.contains(KrbOption.USE_DFT_KEYTAB)) { final String clientKeytabEnv = System.getenv("KRB5_CLIENT_KTNAME"); final String clientKeytabDft = getContext().getConfig().getString( "default_client_keytab_name"); if (clientKeytabEnv != null) { keytabFile = new File(clientKeytabEnv); } else if (clientKeytabDft != null) { keytabFile = new File(clientKeytabDft); } else { System.err.println("Default client keytab file not found."); } } Keytab keytab = null; try { keytab = Keytab.loadKeytab(keytabFile); } catch (IOException e) { System.err.println("Can not load keytab from file" + keytabFile.getAbsolutePath()); } return keytab; }
private Keytab getKeytab() { File keytabFile = null; KOptions kOptions = getRequestOptions(); if (kOptions.contains(KrbOption.KEYTAB_FILE)) { keytabFile = kOptions.getFileOption(KrbOption.KEYTAB_FILE); } if (kOptions.contains(KrbOption.USE_DFT_KEYTAB)) { final String clientKeytabEnv = System.getenv("KRB5_CLIENT_KTNAME"); final String clientKeytabDft = getContext().getConfig().getString( "default_client_keytab_name"); if (clientKeytabEnv != null) { keytabFile = new File(clientKeytabEnv); } else if (clientKeytabDft != null) { keytabFile = new File(clientKeytabDft); } else { System.err.println("Default client keytab file not found."); } } Keytab keytab = null; try { keytab = Keytab.loadKeytab(keytabFile); } catch (IOException e) { System.err.println("Can not load keytab from file" + keytabFile.getAbsolutePath()); } return keytab; }
File ccFile = kOptions.getFileOption(KadminOption.CCACHE); if (ccFile == null || !ccFile.exists()) { printUsage("Need the valid credentials cache file.");
File ccFile = kOptions.getFileOption(KadminOption.CCACHE); if (ccFile == null || !ccFile.exists()) { printUsage("Need the valid credentials cache file.");
File ccFile = kOptions.getFileOption(KadminOption.CCACHE); if (ccFile == null || !ccFile.exists()) { printUsage("Need the valid credentials cache file.");