Package org.globus.myproxy
Class MyProxyCLI
- java.lang.Object
-
- org.globus.myproxy.MyProxyCLI
-
public class MyProxyCLI extends java.lang.Object
MyProxy Command Line Client
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description MyProxyCLI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
MYPROXY_SERVER_PORT
public static final int MYPROXY_SERVER_PORT
- See Also:
- Constant Field Values
-
PORTAL_LIFETIME_HOURS
public static final int PORTAL_LIFETIME_HOURS
- See Also:
- Constant Field Values
-
CRED_LIFETIME_HOURS
public static final int CRED_LIFETIME_HOURS
- See Also:
- Constant Field Values
-
MATCH_CN_ONLY
public static final int MATCH_CN_ONLY
- See Also:
- Constant Field Values
-
REGULAR_EXP
public static final int REGULAR_EXP
- See Also:
- Constant Field Values
-
commonOptions
private static final java.lang.String commonOptions
- See Also:
- Constant Field Values
-
message
private static final java.lang.String message
- See Also:
- Constant Field Values
-
destroyMessage
private static final java.lang.String destroyMessage
- See Also:
- Constant Field Values
-
pwdMessage
private static final java.lang.String pwdMessage
- See Also:
- Constant Field Values
-
infoMessage
private static final java.lang.String infoMessage
- See Also:
- Constant Field Values
-
getMessage
private static final java.lang.String getMessage
- See Also:
- Constant Field Values
-
putMessage
private static final java.lang.String putMessage
- See Also:
- Constant Field Values
-
storeMessage
private static final java.lang.String storeMessage
- See Also:
- Constant Field Values
-
getTrustrootsMessage
private static final java.lang.String getTrustrootsMessage
- See Also:
- Constant Field Values
-
port
private int port
-
hostname
private java.lang.String hostname
-
username
private java.lang.String username
-
subjectDN
private java.lang.String subjectDN
-
debug
private boolean debug
-
dnAsUsername
private boolean dnAsUsername
-
stdin
private boolean stdin
-
wantTrustroots
private boolean wantTrustroots
-
-
Method Detail
-
parseCmdLine
protected void parseCmdLine(java.lang.String[] args)
-
getUsername
private java.lang.String getUsername()
-
verifyCommonCmdLine
private void verifyCommonCmdLine()
-
getMyProxy
private MyProxy getMyProxy()
-
doInfo
protected void doInfo(java.lang.String[] args, int start)
-
doDestroy
protected void doDestroy(java.lang.String[] args, int start)
-
doChangePassword
protected void doChangePassword(java.lang.String[] args, int start)
-
isVOMS_USERCONFComment
private boolean isVOMS_USERCONFComment(java.lang.String line)
-
readVOMS_USERCONF
private java.util.ArrayList readVOMS_USERCONF()
-
doGet
protected void doGet(java.lang.String[] args, int start, boolean anonymous)
-
doPut
protected void doPut(java.lang.String[] args, int start)
-
doStore
protected void doStore(java.lang.String[] args, int start)
-
doPutOrStore
protected void doPutOrStore(java.lang.String[] args, int start, boolean storeKey)
-
doGetTrustroots
protected void doGetTrustroots(java.lang.String[] args, int start, boolean anonymous)
-
bootstrapIfNeeded
private void bootstrapIfNeeded(MyProxy myProxy)
-
exit
private void exit()
-
exit
private void exit(java.lang.String msg, java.lang.Exception e)
-
error
private static void error(java.lang.String msg)
-
displaySyntax
private static void displaySyntax()
-
main
public static void main(java.lang.String[] args)
-
getDefaultCredential
private static org.ietf.jgss.GSSCredential getDefaultCredential()
-
createNewProxy
private static org.ietf.jgss.GSSCredential createNewProxy(java.lang.String userCertFile, java.lang.String userKeyFile, int lifetime, boolean stdin)
-
-