add AuthProvider.java