public class MyProxyCLI
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
commonOptions |
static int |
CRED_LIFETIME_HOURS |
private boolean |
debug |
private static java.lang.String |
destroyMessage |
private boolean |
dnAsUsername |
private static java.lang.String |
getMessage |
private static java.lang.String |
getTrustrootsMessage |
private java.lang.String |
hostname |
private static java.lang.String |
infoMessage |
static int |
MATCH_CN_ONLY |
private static java.lang.String |
message |
static int |
MYPROXY_SERVER_PORT |
private int |
port |
static int |
PORTAL_LIFETIME_HOURS |
private static java.lang.String |
putMessage |
private static java.lang.String |
pwdMessage |
static int |
REGULAR_EXP |
private boolean |
stdin |
private static java.lang.String |
storeMessage |
private java.lang.String |
subjectDN |
private java.lang.String |
username |
private boolean |
wantTrustroots |
Constructor and Description |
---|
MyProxyCLI() |
Modifier and Type | Method and Description |
---|---|
private void |
bootstrapIfNeeded(MyProxy myProxy) |
private static org.ietf.jgss.GSSCredential |
createNewProxy(java.lang.String userCertFile,
java.lang.String userKeyFile,
int lifetime,
boolean stdin) |
private static void |
displaySyntax() |
protected void |
doChangePassword(java.lang.String[] args,
int start) |
protected void |
doDestroy(java.lang.String[] args,
int start) |
protected void |
doGet(java.lang.String[] args,
int start,
boolean anonymous) |
protected void |
doGetTrustroots(java.lang.String[] args,
int start,
boolean anonymous) |
protected void |
doInfo(java.lang.String[] args,
int start) |
protected void |
doPut(java.lang.String[] args,
int start) |
protected void |
doPutOrStore(java.lang.String[] args,
int start,
boolean storeKey) |
protected void |
doStore(java.lang.String[] args,
int start) |
private static void |
error(java.lang.String msg) |
private void |
exit() |
private void |
exit(java.lang.String msg,
java.lang.Exception e) |
private static org.ietf.jgss.GSSCredential |
getDefaultCredential() |
private MyProxy |
getMyProxy() |
private java.lang.String |
getUsername() |
private boolean |
isVOMS_USERCONFComment(java.lang.String line) |
static void |
main(java.lang.String[] args) |
protected void |
parseCmdLine(java.lang.String[] args) |
private java.util.ArrayList |
readVOMS_USERCONF() |
private void |
verifyCommonCmdLine() |
public static final int MYPROXY_SERVER_PORT
public static final int PORTAL_LIFETIME_HOURS
public static final int CRED_LIFETIME_HOURS
public static final int MATCH_CN_ONLY
public static final int REGULAR_EXP
private static final java.lang.String commonOptions
private static final java.lang.String message
private static final java.lang.String destroyMessage
private static final java.lang.String pwdMessage
private static final java.lang.String infoMessage
private static final java.lang.String getMessage
private static final java.lang.String putMessage
private static final java.lang.String storeMessage
private static final java.lang.String getTrustrootsMessage
private int port
private java.lang.String hostname
private java.lang.String username
private java.lang.String subjectDN
private boolean debug
private boolean dnAsUsername
private boolean stdin
private boolean wantTrustroots
protected void parseCmdLine(java.lang.String[] args)
private java.lang.String getUsername()
private void verifyCommonCmdLine()
private MyProxy getMyProxy()
protected void doInfo(java.lang.String[] args, int start)
protected void doDestroy(java.lang.String[] args, int start)
protected void doChangePassword(java.lang.String[] args, int start)
private boolean isVOMS_USERCONFComment(java.lang.String line)
private java.util.ArrayList readVOMS_USERCONF()
protected void doGet(java.lang.String[] args, int start, boolean anonymous)
protected void doPut(java.lang.String[] args, int start)
protected void doStore(java.lang.String[] args, int start)
protected void doPutOrStore(java.lang.String[] args, int start, boolean storeKey)
protected void doGetTrustroots(java.lang.String[] args, int start, boolean anonymous)
private void bootstrapIfNeeded(MyProxy myProxy)
private void exit()
private void exit(java.lang.String msg, java.lang.Exception e)
private static void error(java.lang.String msg)
private static void displaySyntax()
public static void main(java.lang.String[] args)
private static org.ietf.jgss.GSSCredential getDefaultCredential()
private static org.ietf.jgss.GSSCredential createNewProxy(java.lang.String userCertFile, java.lang.String userKeyFile, int lifetime, boolean stdin)