diff --git a/src/Orchard/Security/IAuthorizationService.cs b/src/Orchard/Security/IAuthorizationService.cs index 85e7a9189..a85d1ebd5 100644 --- a/src/Orchard/Security/IAuthorizationService.cs +++ b/src/Orchard/Security/IAuthorizationService.cs @@ -1,6 +1,10 @@ using Orchard.Security.Permissions; namespace Orchard.Security { + /// + /// Entry-point for configured authorization scheme. Role-based system + /// provided by default. + /// public interface IAuthorizationService : IDependency { bool CheckAccess(IUser user, Permission permission); } diff --git a/src/Orchard/Security/IUser.cs b/src/Orchard/Security/IUser.cs index 2d69dfd0e..7bd273538 100644 --- a/src/Orchard/Security/IUser.cs +++ b/src/Orchard/Security/IUser.cs @@ -1,6 +1,9 @@ using Orchard.Models; namespace Orchard.Security { + /// + /// Interface provided by the "user" model. + /// public interface IUser : IModel { string Name { get; } } diff --git a/src/Orchard/Security/Permissions/IPermissionProvider.cs b/src/Orchard/Security/Permissions/IPermissionProvider.cs index 90b81b2ad..a6a48886a 100644 --- a/src/Orchard/Security/Permissions/IPermissionProvider.cs +++ b/src/Orchard/Security/Permissions/IPermissionProvider.cs @@ -1,6 +1,10 @@ using System.Collections.Generic; namespace Orchard.Security.Permissions { + /// + /// Implemented by packages to enumerate the types of permissions + /// the which may be granted + /// public interface IPermissionProvider { string PackageName { get; } IEnumerable GetPermissions();