user authentication library
Support password based sign-in by comparing the password to a hashed password