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; }
+ }
+}