Changeset 1520 for trunk/sources/HeuristicLab.Security.Contracts
- Timestamp:
- 04/07/09 13:12:20 (16 years ago)
- Location:
- trunk/sources/HeuristicLab.Security.Contracts
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Security.Contracts/HeuristicLab.Security.Contracts.csproj
r1486 r1520 91 91 <RequiredTargetFramework>3.0</RequiredTargetFramework> 92 92 </Reference> 93 <Reference Include="System.ServiceModel"> 94 <RequiredTargetFramework>3.0</RequiredTargetFramework> 95 </Reference> 93 96 <Reference Include="System.Xml" /> 94 97 </ItemGroup> -
trunk/sources/HeuristicLab.Security.Contracts/Interfaces/IPermissionManager.cs
r1384 r1520 2 2 using System.Collections.Generic; 3 3 using System.Text; 4 using System.ServiceModel; 4 5 5 6 namespace HeuristicLab.Security.Contracts.Interfaces { 6 interface IPermissionManager { 7 8 [ServiceContract] 9 public interface IPermissionManager { 10 11 [OperationContract] 7 12 Guid Authenticate(String userName, String password); 13 14 [OperationContract] 8 15 bool CheckPermission(Guid sessionId, Guid permissionId, 9 16 Guid enitityId); 17 18 [OperationContract] 10 19 void EndSession(Guid sessionId); 11 20 } -
trunk/sources/HeuristicLab.Security.Contracts/Interfaces/ISecurityManager.cs
r1384 r1520 2 2 using System.Collections.Generic; 3 3 using System.Text; 4 using System.ServiceModel; 4 5 using HeuristicLab.Security.Contracts.BusinessObjects; 5 6 6 7 namespace HeuristicLab.Security.Contracts.Interfaces { 7 interface ISecurityManager { 8 9 [ServiceContract] 10 public interface ISecurityManager { 11 12 [OperationContract] 8 13 User AddNewUser(User user); 14 15 [OperationContract] 9 16 bool RemoveUser(Guid userId); 17 18 [OperationContract] 10 19 User UpdateUser(User user); 11 20 21 [OperationContract] 12 22 UserGroup AddNewUserGroup(UserGroup group); 13 bool RemoveUserGroup(Guid groupId); 23 24 [OperationContract] 25 bool RemoveUserGroup(UserGroup group); 26 27 [OperationContract] 14 28 UserGroup UpdateUserGroup(UserGroup group); 15 29 16 bool AddPermissionOwnerToGroup(Guid groupId, Guid permissionOwnerId);17 bool RemovePermissionOwnerFromGroup(Guid groupId, Guid permissionOwnerId);30 [OperationContract] 31 bool AddPermissionOwnerToGroup(UserGroup userGroup, PermissionOwner permissionOwner); 18 32 19 bool GrantPermission(Guid permissionOwnerId, Guid permissionId); 20 bool RevokePermission(Guid permissionOwnerId, Guid permissionId); 33 [OperationContract] 34 bool RemovePermissionOwnerFromGroup(UserGroup userGroup, PermissionOwner permissionOwner); 35 36 [OperationContract] 37 bool GrantPermission(PermissionOwner permissionOwner, Permission permission); 38 39 [OperationContract] 40 bool RevokePermission(PermissionOwner permissionOwner, Permission permission); 21 41 } 22 42 }
Note: See TracChangeset
for help on using the changeset viewer.