Update auth lib
There are currently no pipelines.
To run a merge request pipeline, the jobs in the CI/CD configuration file must be configured to run in merge request pipelines and you must have sufficient permissions in the source project.
GitLab service scheduled maintenance on Monday, August 18th 2025 as of 07h00 Geneva time for a period of 3 hours. Further information under OTG0157026.
Closing https://gitlab.cern.ch/webservices/authz-api-client/-/issues/1
Changed the library used for interaction with Authz API, instead of PyJWT we use Authlib, which provides more complete set of functions and is easier to use (less code).
This library is also used in the webservices-portal project.
Also moved the 'TARGET_API' into the api_token.py, as this doesn't need to be exposed higher up (all calls are made to the Authorization API).
To run a merge request pipeline, the jobs in the CI/CD configuration file must be configured to run in merge request pipelines and you must have sufficient permissions in the source project.