From 187b228489a52f72236bd3cb939d261f53fc19b8 Mon Sep 17 00:00:00 2001 From: loudej Date: Mon, 9 Nov 2009 23:31:30 +0000 Subject: [PATCH] Initial design of security concepts --HG-- extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4039261 --- src/Orchard/Orchard.csproj | 2 ++ src/Orchard/Security/IPermissionProvider.cs | 8 ++++++++ src/Orchard/Security/Permission.cs | 6 ++++++ 3 files changed, 16 insertions(+) create mode 100644 src/Orchard/Security/IPermissionProvider.cs create mode 100644 src/Orchard/Security/Permission.cs diff --git a/src/Orchard/Orchard.csproj b/src/Orchard/Orchard.csproj index 0a213e2ab..031ddb3ea 100644 --- a/src/Orchard/Orchard.csproj +++ b/src/Orchard/Orchard.csproj @@ -145,6 +145,8 @@ + + diff --git a/src/Orchard/Security/IPermissionProvider.cs b/src/Orchard/Security/IPermissionProvider.cs new file mode 100644 index 000000000..3755ef325 --- /dev/null +++ b/src/Orchard/Security/IPermissionProvider.cs @@ -0,0 +1,8 @@ +using System.Collections.Generic; + +namespace Orchard.Security { + public interface IPermissionProvider { + string PackageName { get; } + IEnumerable GetPermissions(); + } +} diff --git a/src/Orchard/Security/Permission.cs b/src/Orchard/Security/Permission.cs new file mode 100644 index 000000000..6892b551b --- /dev/null +++ b/src/Orchard/Security/Permission.cs @@ -0,0 +1,6 @@ +namespace Orchard.Security { + public class Permission { + public string Name { get; set; } + public string Description { get; set; } + } +}