|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glite.voms.contact.UserCredentials
public class UserCredentials
This class implements parsing and handling of X509 user credentials in PEM or PKCS12 format.
| Method Summary | |
|---|---|
X509Certificate |
getUserCertificate()
This method returs the user certificate loaded in this UserCredentials. |
X509Certificate[] |
getUserChain()
This method returs the user certificate chain loaded in this UserCredentials. |
PrivateKey |
getUserKey()
This method returs the user credential openssl private key. |
static UserCredentials |
instance()
Static instance constructor for a UserCredentials. |
static UserCredentials |
instance(PrivateKey key,
X509Certificate[] certs)
|
static UserCredentials |
instance(String keyPassword)
Static instance constructor for a UserCredentials. |
static UserCredentials |
instance(String userCertFile,
String userKeyFile)
Static instance constructor for a UserCredentials. |
static UserCredentials |
instance(String userCertFile,
String userKeyFile,
String keyPassword)
Static instance constructor for a UserCredentials. |
static UserCredentials |
instance(UserCredentials credentials)
Static instance constructor for a UserCredentials. |
void |
save(OutputStream os)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void save(OutputStream os)
throws IOException
IOExceptionpublic X509Certificate getUserCertificate()
UserCredentials.
public X509Certificate[] getUserChain()
UserCredentials.
public PrivateKey getUserKey()
public static UserCredentials instance()
UserCredentials.
This method should be used with credentials whose private key is not encrypted.
The current implementation looks for user credentials in the following places (in sequence):
X509_USER_CERT and X509_USER_KEY system
properties are set, their values are used to load the user credentials
PKCS12_USER_CERT system property is set, its value is used to
load the user credentials.
.globus directory in the user's home is searched for a PEM certificate (in the
usercert.pem and userkey.pem files).
usercert.p12 file).
VOMSException - if there is an error loading the user credentials.public static UserCredentials instance(String keyPassword)
UserCredentials.
For more info on the user credentials load procedure, see instance().
keyPassword - the password that is to be used to decrypt the user private key.
VOMSException - if there is an error loading the user credentials.
public static UserCredentials instance(String userCertFile,
String userKeyFile,
String keyPassword)
UserCredentials.
This methods allows a user to bypass the default credentials search procedure (highlighted here),
by specifying the path to a PEM X509 user cert and private key.
userCertFile - the path to the PEM X509 user certificate.userKeyFile - the path to the PEM X509 private key.keyPassword - the password that is to be used to decrypt the user private key.
VOMSException - if there is an error loading the user credentials.
public static UserCredentials instance(String userCertFile,
String userKeyFile)
UserCredentials.
This methods allows a user to bypass the default credentials search procedure (highlighted here),
by specifying the path to a PEM X509 user cert and private key.
userCertFile - the path to the PEM X509 user certificate.userKeyFile - the path to the PEM X509 private key.
VOMSException - if there is an error loading the user credentials.public static UserCredentials instance(UserCredentials credentials)
UserCredentials.
This methods allows a user to bypass the default credentials search procedure (highlighted here),
by specifying the path to a PEM X509 user cert and private key.
credentials - the GlobusCredentials object containing the user's own proxy
VOMSException - if there is an error loading the user credentials.
public static UserCredentials instance(PrivateKey key,
X509Certificate[] certs)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||