Add support for GitLab and user tokens
This merge request:
- Replaces the keyutils implementation that store the CERN SSO token with a application specific token
- Adds
apd-login
andapd-logout
commands - Detects when running inside GitLab CI and automatically uses the
CI_JOB_JWT_V2
to get tokens for EOS and LbAPI - Adds
auth
(authw
) methods which can be used to add read(write) credentials to a user provided PFN
See https://gitlab.cern.ch/cburr/token-ci-example/ for an example of this in use.