Table of Contents

Interface IExternalLoginAccountResolver

Namespace
ProjectTemplate.Infrastructure.Data.ExternalLogins
Assembly
ProjectTemplate.Infrastructure.dll

Resolves persisted external login account links.

public interface IExternalLoginAccountResolver

Methods

FindByLocalUserIdAsync(Guid, CancellationToken)

Task<IReadOnlyList<ExternalLoginAccount>> FindByLocalUserIdAsync(Guid localUserId, CancellationToken cancellationToken = default)

Parameters

localUserId Guid
cancellationToken CancellationToken

Returns

Task<IReadOnlyList<ExternalLoginAccount>>

FindByProviderUserIdAsync(string, string, CancellationToken)

Task<ExternalLoginAccount?> FindByProviderUserIdAsync(string providerName, string providerUserId, CancellationToken cancellationToken = default)

Parameters

providerName string
providerUserId string
cancellationToken CancellationToken

Returns

Task<ExternalLoginAccount>