using BuildingBlock.Identity.Contracts.Conventions; namespace Thalos.Service.Identity.Abstractions.Contracts; /// /// Transport-neutral response contract for session login/start. /// /// Issued access token value. /// Issued refresh token value. /// Access token expiration in seconds. /// Identity subject identifier. /// Tenant scope identifier. /// Identity provider for the session. public sealed record StartIdentitySessionResponse( string AccessToken, string RefreshToken, int ExpiresInSeconds, string SubjectId, string TenantId, IdentityAuthProvider Provider);