37 lines
1.3 KiB
Plaintext
37 lines
1.3 KiB
Plaintext
|
////////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Microsoft Research Singularity//
|
||
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||
|
//
|
||
|
// File: SdsAclPerms.sg
|
||
|
//
|
||
|
// Note:
|
||
|
//
|
||
|
|
||
|
namespace Microsoft.Singularity.Security.SDS
|
||
|
{
|
||
|
using Microsoft.Singularity.Security;
|
||
|
|
||
|
// These are access modes used by all SDS implementations.
|
||
|
public class SdsAclPerms
|
||
|
{
|
||
|
public static readonly AccessMode! ModeTraverse; // can pass through
|
||
|
public static readonly AccessMode! ModeRead; // can read/enumerate
|
||
|
public static readonly AccessMode! ModeWrite; // can create/write an object
|
||
|
public static readonly AccessMode! ModeSetAcl; // can modify access control
|
||
|
public static readonly AccessMode! ModeRegister; // can register/deregister
|
||
|
public static readonly AccessMode! ModeNotify; // can receive notifications
|
||
|
|
||
|
static SdsAclPerms() {
|
||
|
ModeTraverse = new AccessMode("traverse");
|
||
|
ModeRead = new AccessMode("read");
|
||
|
ModeWrite = new AccessMode("write");
|
||
|
ModeSetAcl = new AccessMode("setacl");
|
||
|
ModeRegister = new AccessMode("register");
|
||
|
ModeNotify = new AccessMode("notify");
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|