using System;
using System.Security.Claims;
using System.Security.Principal;
namespace Yavsc.Services
{
[Flags]
public enum FileAccessRight {
None = 0,
Read = 1,
Write = 2
}
public interface IFileSystemAuthManager {
string NormalizePath (string path);
///
/// A full path starts with a slash,
/// continues with a user name,
/// and returns true by the helper fonction :
///
///
///
///
FileAccessRight GetFilePathAccess(ClaimsPrincipal user, string normalizedFullPath);
void SetAccess (long circleId, string normalizedFullPath, FileAccessRight access);
}
}