HomeSoftware Heritage

Delegate authentication to keycloak

Description

Delegate authentication to keycloak

This reworks the internal authentication mechanism to delegate that part to keycloak.
Through a Direct Grant access flow.

It's transparent for the deposit clients. They will continue their authentication
against the deposit server. Internally, the deposit server will require authentication
on their behalf.

Related to T2858