If you are an enterprise and need to set up some way to do OpenID Connect/Oauth2/SAML 2... yes.
But I would not use it in a consumer facing product.
Can you clarify why not and what would you recommend?
I am java developer who is developing side project which is using keycloak for user management.
I find it awesome I can plug invarious oath providers (fb, google etc...) While still using my own registration workflow.
Quite easy to plug it in my project as well
Ah, if you are using Java it is probably easier to use/develop for. One of the issue I've found is that the REST API is not well documented at all, and using it from an app perspective is not intuitive at all when you are trying to use it from applications that are not Java based.