Viewpoint
Sign in
Sections Security Best Practices
Manual informationSecurity Best PracticesApplication version 7.0 December 16, 2021 · Document version 7.0 (August 2021)
Source title

Viewpoint ™ Security Best Practices

Application version

Application Version: 7.0 December 16, 2021

Document version

Document Version: 7.0 (August 2021).

Rights and trademarks

© 2021 Conduent, Inc. All rights reserved. Conduent and Conduent Agile Star are trademarks of Conduent, Inc. and/or its subsidiaries in the United States and/or other countries. Other company trademarks are also acknowledged.

Latest revision

1.1 | August 27, 2021 | Rebranded adhering to the latest Conduent brand central documentation standards/guidelines. | Technical Writer

Document conventions

Convention

Explanation

Bold

For file names, commands, fields, menus, options, and window names.

Courier New

Commands as you should type them.

Lucida Console

Example output generated by the system.

Italics

For configuration variables, including variable portions of file names and URLs. Also indicates a document name.

Note / Blue Callout

The Blue Callout text indicates information that is of special interest or importance, an idea that could be useful or additional information about a product or a feature.

The Caution icon along with the text indicates actions that can lead to problems in system operation or configuration settings if the instructions are not followed properly.

Revision history

This section tracks the initial creation of the document after each major version thereafter.

Ver:

Date

Description

Reviewed / Approved By

1.0

Aug 16, 2012

Initial Version

Team

1.1

August 27, 2021

Rebranded adhering to the latest Conduent brand central documentation standards/guidelines.

Technical Writer

Security Best Practices#

This document provides detailed information specific to Viewpoint security best practices. The Viewpoint environments host an internal and external users. These environments contain sensitive data, often from multiple entities which must be isolated from the data of other entities.

The Viewpoint best practices are a means of achieving the security goals of the solution. It is not required to follow these practices; however, it is highly recommended that any installation that could potentially house live production data consider these practices or develop their own.

Securable Assets#

Viewpoint securable assets.

File Store#

Each Viewpoint environment consists of one or more file stores. Physical copies of data, along with text, images and other extracted files are housed in the file store. File access is managed through Windows file sharing. File store access can be configured so that the data is isolated by entity. Most Viewpoint users need some level of access to the file store.

Processing and Review Databases#

Processing and Review databases contain all information about a project including file paths, statuses, statistics, logs, tags, and other data. The databases also contain information about Viewpoint users, permissions and roles. All Viewpoint users access these databases in the course of their duties.

Worker PC#

A worker PC runs the Viewpoint Worker software. This software is a console application and not a Windows Service. Processing users interact directly with Worker PCs. Reviewers will not directly access these PCs, but may utilize them during common review tasks such as tiff-on-the-fly.

Logins#

Viewpoint logins can have one or more of the following roles:

  1. Internal Viewpoint Review User
  2. External Viewpoint Review User
  3. Viewpoint Processing User
  4. Viewpoint QC User
  5. Viewpoint Worker User
  6. Viewpoint Product Administrator *

The Viewpoint Product Administrator role is the role responsible for performing installations and upgrades, and as such necessarily requires full access to file stores and databases.

Implementation#

Overview#

Viewpoint runs on Microsoft Windows, and leverages Active Directory to secure access to the file store.

Viewpoint make use of database roles to secure database assets. The software also maintains its own list of roles and users, which are configurable through the Viewpoint application. Whenever possible, Viewpoint provides pass-thru user authentication through Active Directory.

Deployment Scenarios#

Viewpoint deployments vary in size and need for isolation of access. The following tables outline recommended implementations by scenario. The differentiating factors are as follows:

  • Will external Users be accessing this environment?
  • Will this environment house data from multiple entities (is this a multi-tenant environment)?

Primitive Deployment

Name

Use By…

Permissions

Viewpoint

All

Access to all Viewpoint applications. Full Control of the File Store. Granted the Viewpoint User Role (“VP_USER”) in all Viewpoint databases.

Simple (one-entity) Deployment

Name

Use By…

Permissions

Viewpoint Review

Viewpoint Reviewers

Review application access. Full Control of the File Store. Granted the Viewpoint User Role (“VP_USER”) in all Viewpoint databases.

Viewpoint Processing

Processing, QC and Worker users

Viewpoint Processing, QC and Worker applications access. Full Control of the File Store. Granted the Viewpoint User Role (“VP_USER”) in all Viewpoint database.

Multi-Tenant Deployment

Name

Use By…

Permissions

Internal Reviewer

Internal Reviewers

Review Application access. Granted the Viewpoint User Database Role (“VP_USER”) on all Viewpoint Review databases.

External Reviewer

External Reviewers

Review Application access through remote access (for example, Terminal Server). Granted Viewpoint User Database Role (“VP_USER”) access to Review databases.

Data Access (multiple)

Reviewers for a specific Entity

File Store access to data for a specific entity. There may be many of these roles – perhaps one role per entity.

Processing and QC

Processing and QC Users

Processing and QC applications access. Granted Viewpoint User Database Role (“VP_USER”) on all Viewpoint databases. Granted full control of the File Store.

Processing users must also be local administrators as some Processing jobs, when performed locally, require this access.

Worker

Workers

Granted access to Viewpoint Worker application. Granted Viewpoint User Database Role (“VP_USER”) on all Processing databases. Granted full control of the File Store.

Service Logins#

Viewpoint requires two service logins. These should be unique logins and members of the appropriate Active Directory Group. These logins are:

  • Worker Login
    • A login utilized by the worker PCs. This login must also be a local administrator. This login should be a member of your Active Directory Group for Viewpoint Processing (varies by deployment). Generally, there is a single Worker User defined for an environment.
  • Impersonation Login
    • Viewpoint provides a means of impersonating file and database access. These features are useful and often required when establishing access for Worker logins and external Reviewers.

Refer Viewpoint Config.txt Creation Guide for details on implementation.

Database Permissions#

For information on Viewpoint database access, refer the Viewpoint Database Permissions Guide.