Add AuthWrapper and add AuthAdapter supports bcrypt
Added ability to configure the AuthWrapper