Add custom auth provider