using System.Threading.Tasks; namespace VberAdmin.Authentication.External; public interface IExternalAuthProviderApi { ExternalLoginProviderInfo ProviderInfo { get; } Task IsValidUser(string userId, string accessCode); Task GetUserInfo(string accessCode); void Initialize(ExternalLoginProviderInfo providerInfo); }