thalos-dal/src/Thalos.DAL/Contracts/IdentityTokenLookupRequest.cs
2026-02-25 13:13:56 -06:00

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 = "");