Universal auth provider