VOMS authentication client plugin

In order to facilitate the usage of the VOMS authentication with an OpenStack installation there is an authentication plugin for the keystoneauth library has been created. This plugin can be used with the python-openstackclient. Follow the instructions to use it.

A (deprecated) plugin for the Nova client is also available for older installations.

Manual Usage

In order to get a token, you must post a JSON request in the body containing the following:

{
    "auth": {
        "voms": "true"
    }
}

In order to get a scoped token, use the following JSON document:

{
    "auth": {
        "voms": "true",
        "tenantNane": "TenantForTheVo",
    }
}