using Microsoft.AspNetCore.Mvc; using Nop.Core.Domain.Customers; //using Nop.Services.Authentication.External; namespace Mango.Sandbox.EndPoints.Services; /// /// Null implementation of IExternalAuthenticationService for SANDBOX /// //public class NullExternalAuthenticationService : IExternalAuthenticationService //{ // public Task AuthenticateAsync(ExternalAuthenticationParameters parameters, string returnUrl = null!) // => Task.FromResult(new NotFoundResult()); // public Task GetExternalAuthenticationRecordByIdAsync(int externalAuthenticationRecordId) // => Task.FromResult(null); // public Task> GetCustomerExternalAuthenticationRecordsAsync(Customer customer) // => Task.FromResult>(new List()); // public Task DeleteExternalAuthenticationRecordAsync(ExternalAuthenticationRecord externalAuthenticationRecord) // => Task.CompletedTask; // public Task GetExternalAuthenticationRecordByExternalAuthenticationParametersAsync(ExternalAuthenticationParameters parameters) // => Task.FromResult(null); // public Task AssociateExternalAccountWithUserAsync(Customer customer, ExternalAuthenticationParameters parameters) // => Task.CompletedTask; // public Task GetUserByExternalAuthenticationParametersAsync(ExternalAuthenticationParameters parameters) // => Task.FromResult(null); // public Task RemoveAssociationAsync(ExternalAuthenticationParameters parameters) // => Task.CompletedTask; //}