private TypePermissionObject CreateTypePermission <T>(bool allowRead, bool allowWrite) { TypePermissionObject typePermissions = ObjectSpace.CreateObject <TypePermissionObject>(); typePermissions.TargetType = typeof(T); typePermissions.AllowWrite = allowWrite; typePermissions.AllowRead = allowRead; return(typePermissions); }
private TypePermissionObject CreateUserPermissions() { TypePermissionObject userPermissions = CreateTypePermission <User>(false, false); userPermissions.ObjectPermissions.Add(CreateUserObjectPermission()); userPermissions.MemberPermissions.Add(CreateUserMemberPermission("StoredPassword", "[Oid] = CurrentUserId()")); userPermissions.MemberPermissions.Add(CreateUserMemberPermission("ChangePasswordOnFirstLogon", "[Oid] = CurrentUserId()")); return(userPermissions); }