19 lines
742 B
C#
19 lines
742 B
C#
using BuildingBlock.Identity.Contracts.Conventions;
|
|
|
|
namespace Thalos.DAL.Contracts;
|
|
|
|
/// <summary>
|
|
/// Request contract for identity token record lookup.
|
|
/// </summary>
|
|
/// <param name="Envelope">Contract envelope metadata.</param>
|
|
/// <param name="SubjectId">Identity subject identifier.</param>
|
|
/// <param name="TenantId">Tenant scope identifier.</param>
|
|
/// <param name="Provider">Auth provider for the lookup flow.</param>
|
|
/// <param name="ExternalToken">External provider token when applicable.</param>
|
|
public sealed record IdentityTokenLookupRequest(
|
|
IdentityContractEnvelope Envelope,
|
|
string SubjectId,
|
|
string TenantId,
|
|
IdentityAuthProvider Provider = IdentityAuthProvider.InternalJwt,
|
|
string ExternalToken = "");
|