22 lines
782 B
C#
22 lines
782 B
C#
/*
|
|
Copyright (c) 2024 HigginsSoft, Alexander Higgins - https://github.com/alexhiggins732/
|
|
|
|
Copyright (c) 2018, Brock Allen & Dominick Baier. All rights reserved.
|
|
|
|
Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information.
|
|
Source code and license this software can be found
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
copies or substantial portions of the Software.
|
|
*/
|
|
|
|
using System.Security.Claims;
|
|
using Yavsc.Models;
|
|
|
|
namespace Yavsc.Interfaces;
|
|
|
|
public interface IExternalIdentityManager
|
|
{
|
|
ApplicationUser AutoProvisionUser(string provider, string providerUserId, List<Claim> claims);
|
|
Task<ApplicationUser?> FindByExternaleProviderAsync(string provider, string providerUserId);
|
|
}
|