Version 35 (modified by terryk, 8 years ago) (diff) |
---|
Table of Contents
What is esgf-getCredentials?
A tool to retrieve user credentials from ESGF. It have one graphic interface and another command line interface.
Getting started
Pre-requisites
JDK or OpenJDK 6 and upper versions
Download
Download the jar -> getESGFCredentials-0.1.jar 476.4 KB new
Run it
Go to download folder:
- In Windows:
- Open ESGFToolsUI-v0.8.jar
- Command-line interpreter:
java -jar ESGFToolsUI-v0.8.jar
Command line UI Guide
Command line help
$ java -jar getESGFCredentials-0.1.jar --help
Basic usage
esgf-getcredentials --openid <openid> [other options]
Summary of options
-o <openid> --openid <openid> | OpenID endpoint from where myproxy information can be gathered |
-p <password> --password <password> | OpenID passphrase |
--output <path> | Path of folder where the retrieved certificates will be stored[default: /home/terryk/.esg] |
-w --writeall | Generate all credentials files. The files generated are the same files generated with opts: --credentials --cacertspem --cacertsjks --cacerts --jkskeystore --jcekskeystore |
-b --bootstrap | To bootstrapping certificates in myproxy service |
--credentials | Write user certificate and private key in pem format |
--cacertspem | Write trust CA certificates in pem format |
--cacertsjks | Write trust CA certificates in JKS keystore format |
--cacerts | Write trust CA certificates in a folder |
--keystorejks | Write JKS keystore file. This keystore contains certificate, certificate chain and private key of user |
--keystorejceks | Write JCEKS keystore file. This keystore contains certificate, certificate chain and private key of user |
-d --debug | Turn debugging info on |
-h --help | Show this screen |
--version | Show version |
}}}
To view specific use cases -->
Graphic UI Guide
- In Windows:
- Open ESGFToolsUI-v0.8.jar
- Command-line interpreter:
java -jar ESGFToolsUI-v0.8.jar
Setting user
You can select your IdP provider in the top drop-down list. If your IdP provider isn't in the list of providers. Select "Custom OpenID URL", with this option the GUI interface change to be able write OpenID URL's
Setting output files
You can select in "Generate" section what output files will be generated in the output folder.
credentials.pem | It's a pem file that contains the x509 user certificate and the RSA private key |
keystore (JKS type) | It's a keystore in format JKS which is build with user cert, cert chain and private key |
keystore (JCEKS type) | It's a keystore in format JCEKS which is build with user cert, cert chain and private key |
esgf-truststore.ts | CA's certificates in keystore in format JKS |
certificates | CA's certificate files and policy files in a folder |
ca-certificates.pem | CA's certificates in pem format |
Retrieve credentials
Click on "retrieve credentials" button. If all goes well a success message is shown. However, if some error happens then the Exception is showed
Advanced options
- You can bootstrap the certificates. For that, select the check box "bootstrap certificates" in "Select Lib" section
- You can change the output folder. The default is $USER_HOME/.esg
- You can download a multilib myproxy version to select it in the "Select Lib" section
- MyProxyLogon lib v1.0
- MyProxy lib v2.0.6
MultiLib jar -> getESGFCredentialsMultLib-0.1.jar 2.3 MB new
Specific use cases
ESGF WGET Script
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials --cacerts --cacertsjks
ESGF WGET Script case (GNU TLS)
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials --cacertspem --cacertsjks
ToolsUI case
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --keystorejks --cacertsjks
Aria2 case
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials --cacertspem
ESGFToolsUI case
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials
NETCDF DAP case
https://www.unidata.ucar.edu/software/netcdf/docs/netcdf/DAP-Support.html
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials --cacerts --cacertspem --output <path>
Developers Guide
Github
https://github.com/SantanderMetGroup/esgf-getcredentials
Architecture
See Also
Attachments (22)
- getESGFCredentials-0.0.1.jar (5.0 MB) - added by terryk 8 years ago.
- min_getESGFCredentials-0.0.1.jar (2.2 MB) - added by terryk 8 years ago.
- getESGFCredentials-0.0.2.jar (2.2 MB) - added by terryk 8 years ago.
- getESGFCredentials-0.1.jar (476.4 KB) - added by terryk 8 years ago.
- getESGFCredentialsMultLib-0.1.jar (2.3 MB) - added by terryk 8 years ago.
- new_panel.png (35.5 KB) - added by terryk 8 years ago.
- panel_success.png (41.2 KB) - added by terryk 8 years ago.
- multilib_version.png (21.2 KB) - added by terryk 8 years ago.
- panel_custom_url.2.png (35.9 KB) - added by terryk 8 years ago.
- select_custom_open_id_url.2.png (44.3 KB) - added by terryk 8 years ago.
- select_idp_provider.2.png (42.9 KB) - added by terryk 8 years ago.
- change_folder.2.png (79.9 KB) - added by terryk 8 years ago.
- panel_error.2.png (45.5 KB) - added by terryk 8 years ago.
- ta_6hrPlev_IPSL-CM5A-LR_esmrcp85_r1i1p1.metalink (13.0 KB) - added by terryk 8 years ago.
- getESGFCredentials-0.1.1.jar (1.6 MB) - added by terryk 7 years ago.
- getESGFCredentialsMultLib-0.1.1.jar (3.5 MB) - added by terryk 7 years ago.
- getESGFCredentials-0.1.2.jar (1.6 MB) - added by terryk 7 years ago.
- getESGFCredentials-0.1.3.jar (1.6 MB) - added by terryk 7 years ago.
- getESGFCredentials-0.1.4.jar (1.6 MB) - added by terryk 7 years ago.
- esg-truststore.ts (35.4 KB) - added by antonio 7 years ago.
- getESGFCredentials.jar (1.6 MB) - added by antonio 6 years ago.
- getESGFCredentials-0.1.6.jar (1.6 MB) - added by antonio 4 years ago.