Keycloak Authentication

You need to add the TOTP (6 digits) to the password when logging in
Access token attribute with the list of roles. Seperate keys with a '.' if the role list is part of a nested object.
Access token attribute with the username
Enable access to certain libraries by default
Add library access to certain users by giving them the 'lib-<ID>' role