added custom authentication provider for logins