thalos-bff/src/Thalos.Bff.Application/Grpc/IssueIdentityTokenGrpcContract.cs
2026-02-25 13:13:56 -06:00

17 lines
663 B
C#

namespace Thalos.Bff.Application.Grpc;
/// <summary>
/// Defines minimal gRPC contract shape for identity token edge translation.
/// </summary>
/// <param name="SubjectId">Identity subject identifier.</param>
/// <param name="TenantId">Tenant identifier.</param>
/// <param name="CorrelationId">Request correlation identifier.</param>
/// <param name="Provider">Identity provider.</param>
/// <param name="ExternalToken">External provider token when applicable.</param>
public sealed record IssueIdentityTokenGrpcContract(
string SubjectId,
string TenantId,
string CorrelationId,
string Provider = "InternalJwt",
string ExternalToken = "");