elsa-core/src/modules/Elsa.Identity/Contracts/IIdentityRefreshTokenService.cs

15 lines
472 B
C#
Raw Normal View History

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);
}