Aperture is only accessible for authenticated users. An authenticated user can have multiple authorised roles on Aperture projects. Users can be provisioned from the commandline, or by using the provisioning API.
Users can authenticate themselves using a username and a password. Depending on the configuration of Aperture these credentials are verified locally or using a remote LDAP. The known roles for a user are always recorded and administrated inside Aperture.
5.3. Backend Integration APIs¶
MGRID Aperture has backend APIs that facilitate application integration.
5.3.1. Management API¶
APIs that are focussed around usage statistics of Aperture itself, and providing a machine entrance for provisioning new users and projects. There is no access to data from datasources, user project definitions or project exports. Authentication is separate from the frontend authentication. Backend credentials cannot be used to obtain frontend access and vice versa.
5.3.2. Upload Token API¶
An API that allows upload only of datasets by authorised users in known projects. This API can be used by anybody presenting a valid token, and provides only the capability to upload new datasets. Project definitions, project exports are not available.