15 lines
472 B
C#
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);
|
|
}
|