authenticate method of
CredentialsProvider fails then it throws
InvalidPasswordException. This makes my server application send
500 response. I will prefer to send a custom
JSON instead. What is the recommended way to do this?
If you do not catch the exception, then Play will handle it for you with the Play error handler. In your case you should catch the exception and return the appropriate result.