Feature oidc gfz integrated work
This includes changes done from the ufz for the open id connect handling.
It also includes now a middleware handling that prevent non logged in users from accessing pages that needs a login. Some functions are now utility functions.