elsa-core/src/modules/Elsa.Identity/Contracts/IIdentityRefreshTokenService.cs
2026-07-26 01:49:36 +02:00

15 lines
472 B
C#

using Elsa.Identity.Models;
namespace Elsa.Identity.Contracts;
/// <summary>
/// Validates and exchanges Elsa identity refresh tokens.
/// </summary>
public interface IIdentityRefreshTokenService
{
/// <summary>
/// Validates the specified refresh token and issues a new token pair using the user's current roles and permissions.
/// </summary>
ValueTask<IssuedTokens?> RefreshAsync(string refreshToken, CancellationToken cancellationToken = default);
}