Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }