Refactor Auth2 to support constructor parameters
Change DataProviderFactory constructor to accept non-associated array