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