Package org.globus.myproxy
Class MyProxyCLI
- java.lang.Object
-
- org.globus.myproxy.MyProxyCLI
-
public class MyProxyCLI extends java.lang.ObjectMyProxy Command Line Client
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringcommonOptionsstatic intCRED_LIFETIME_HOURSprivate booleandebugprivate static java.lang.StringdestroyMessageprivate booleandnAsUsernameprivate static java.lang.StringgetMessageprivate static java.lang.StringgetTrustrootsMessageprivate java.lang.Stringhostnameprivate static java.lang.StringinfoMessagestatic intMATCH_CN_ONLYprivate static java.lang.Stringmessagestatic intMYPROXY_SERVER_PORTprivate intportstatic intPORTAL_LIFETIME_HOURSprivate static java.lang.StringputMessageprivate static java.lang.StringpwdMessagestatic intREGULAR_EXPprivate booleanstdinprivate static java.lang.StringstoreMessageprivate java.lang.StringsubjectDNprivate java.lang.Stringusernameprivate booleanwantTrustroots
-
Constructor Summary
Constructors Constructor Description MyProxyCLI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidbootstrapIfNeeded(MyProxy myProxy)private static org.ietf.jgss.GSSCredentialcreateNewProxy(java.lang.String userCertFile, java.lang.String userKeyFile, int lifetime, boolean stdin)private static voiddisplaySyntax()protected voiddoChangePassword(java.lang.String[] args, int start)protected voiddoDestroy(java.lang.String[] args, int start)protected voiddoGet(java.lang.String[] args, int start, boolean anonymous)protected voiddoGetTrustroots(java.lang.String[] args, int start, boolean anonymous)protected voiddoInfo(java.lang.String[] args, int start)protected voiddoPut(java.lang.String[] args, int start)protected voiddoPutOrStore(java.lang.String[] args, int start, boolean storeKey)protected voiddoStore(java.lang.String[] args, int start)private static voiderror(java.lang.String msg)private voidexit()private voidexit(java.lang.String msg, java.lang.Exception e)private static org.ietf.jgss.GSSCredentialgetDefaultCredential()private MyProxygetMyProxy()private java.lang.StringgetUsername()private booleanisVOMS_USERCONFComment(java.lang.String line)static voidmain(java.lang.String[] args)protected voidparseCmdLine(java.lang.String[] args)private java.util.ArrayListreadVOMS_USERCONF()private voidverifyCommonCmdLine()
-
-
-
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)
-
-