Version 33 (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.0.2.jar --help esgf-getcredentials. Usage: esgf-getcredentials esgf-getcredentials (-o <openid> | --openid <openid>) [options] esgf-getcredentials (-h | --help) esgf-getcredentials --version Options: -o <openid> --openid <openid> OpenID endpoint from where myproxy information can be gathered. -p --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.
- ESGF WGET Script case
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
java -jar getESGFCredentials-0.0.2.jar -o <openid> -p <password> --credentials --cacerts --cacertspem --output <path>
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
Developers Guide
Github
https://github.com/SantanderMetGroup/esgf-getcredentials
Architecture
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.