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