18 lines
560 B
C#
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);
|
|
}
|