Make identity and auth provider persistence consistent with other *AuthManagers.
Refactor : Separate into separate methods persistence of auth provider and user entities.
Simplify create auth provider service.
Encapsulate data transfer methods within AuthProviderUser object.