Files
tiku-backend.net/Tiku.Infrastructure/Security/RequestAccessValidator.cs

17 lines
555 B
C#

using Tiku.Application.Auth;
using Tiku.Application.Security;
using Tiku.Domain.Tenancy;
namespace Tiku.Infrastructure.Security;
internal sealed class RequestAccessValidator(IAuthSessionStore sessionStore) : IRequestAccessValidator
{
public Task<AuthSessionValidationResult?> ValidateAsync(
Guid sessionId,
Guid userId,
AuthRealm realm,
Guid? tenantId,
CancellationToken cancellationToken = default) =>
sessionStore.ValidateAccessSessionAsync(sessionId, userId, realm, tenantId, cancellationToken);
}