Supporting haystack auth

I have a server implementation that supports the following authentication scheme

Basically an encrypted SCRAM handshake with SHA-256. My server stores the user tokens and salts etc.

I was wondering what it would entail to use keycloak infront of my server and what custom interfaces I would need to implement to support creating / editing and authenticating users against my custom server ?

Just want to know if its worth the effort really.
Thanks