A java client library and a command line tool for accessing OpenTox authentication and authorization services.
>java -jar aacli-1.0.4.jar An OpenTox Authentication and Authorization client. usage: org.opentox.aa.opensso.aacli -b,--backupdir <Directory> Directory to archive policy XML files Default value: [the user temp directory] -c,--command <the command> The command to be performed. One of authorize|list|delete|create|archive Default value: authorize -h,--help OpenTox Authentication and Authorization client -i,--policyid <policyid> An OpenSSO/OpenAM policy identifier -k,--insecure Allow connections to SSL sites without certs -m,--max <number of records> Max number of records Default value: all -n,--authn <URI> URI of OpenSSO/OpenAM service. Default value: http://opensso.in-silico.ch/opensso/identity -p,--password <password> OpenTox user password -r,--uri <URI> URI of an OpenTox resource -s,--subjectid <token> OpenSSO/OpenAM token. If the token is present, user and password are ignored. -u,--user <username> OpenTox user name -z,--authz <URI> URI of OpenTox policy service. Default value: http://opensso.in-silico.ch/Pol/opensso-pol Examples: Verify authorization: java -jar aacli -n http://opensso.in-silico.ch/opensso/identity -z http://opensso.in-silico.ch/Pol/opensso-pol -u guest -p guest -r https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/1 -c authorize Retrieve all policies per URI: java -jar aacli -n http://opensso.in-silico.ch/opensso/identity -z http://opensso.in-silico.ch/Pol/opensso-pol -u guest -p guest -r http://blabla.uni-plovdiv.bg:8080/ambit2/dataset/999 -c list Retrieve policy content by policy id java -jar aacli -n http://opensso.in-silico.ch/opensso/identity -z http://opensso.in-silico.ch/Pol/opensso-pol -u guest -p guest -i member_rohttpsambit.uni-plovdiv.bg8443ambit2dataset1 -c list Retriewe and store locally XML files for the user: java -jar aacli -n http://opensso.in-silico.ch/opensso/identity -z http://opensso.in-silico.ch/Pol/opensso-pol -u guest -p guest -b /tmp -c archive Create new policies from a backup directory of XML files: java -jar aacli -n your-sso-server -z your-policy-server -u your-user -p your-pass -b /tmp -c create Delete policy by policy id: java -jar aacli -u guest -p guest -i guest_c35ceda9-e548-47d6-a377-ac2cae708100 -c delete Delete all policies per URI: java -jar aacli -u guest -p guest -r http://blabla.uni-plovdiv.bg:8080/ambit2/dataset/999 -c delete Delete all policies per user: java -jar aacli -u guest -p guest -c delete