thalos-service/src/Thalos.Service.Application/Ports/IIdentityTokenReadPort.cs
2026-02-24 05:26:54 -06:00

18 lines
560 B
C#

using BuildingBlock.Identity.Contracts.Requests;
using Thalos.Domain.Contracts;
namespace Thalos.Service.Application.Ports;
/// <summary>
/// Defines DAL-facing boundary for issuing identity tokens.
/// </summary>
public interface IIdentityTokenReadPort
{
/// <summary>
/// Issues an identity token from persistence-backed policy data.
/// </summary>
/// <param name="request">Token request contract.</param>
/// <returns>Token response contract.</returns>
Task<IdentityTokenData> ReadTokenAsync(IssueIdentityTokenRequest request);
}