Accounts

People

A person entity is required to sign-in and use the DrawBridge web portal.

Additionally, Person records are associated with Companies, and, optionally, Accountability Policies.

View the Active People list by clicking Accounts, then People in the left menu bar. Click the Name of a Person in the list to view the Record for that person.

Person Record View

A Person record contains the following parameters:

Parameter About
Name Display Name
Email Email address
Mobile (Optional) Mobile phone number
Canonical ID The global unique identifier
Last Active Timestamp of last sign-in activity; see Sessions informational tab, below

Person Record header buttons:

Informational Tabs

Data associated with this Person:

Unrelated People

Unrelated People are People records that have no Company or Accountability Policy relationship assigned. This list should generally be empty.

Inactive Relationships

This is a list of Person - Company or Person - Accountability Policy Relationships that have been set to Inactive. This list should generally be empty.

Companies

A Company record is essential to using the DrawBridge: all People records and Device records must be associated with a Company record (or an Accountability Policy) to enable full use of their functionality.

If your Company is the only company present on your DrawBridge, clicking on Accounts: Companies will jump directly to your Company record view.

If more than one Company is present on a DrawBridge, and your sign-in credentials are part of a System Owner permissions group or higher, a list view of the Company records will be displayed when Companies is clicked in the left menu bar. Click the Name of the company to view the Company Record. See Essential Concepts: Record Model - Tenancy and Hierarchy for further information about multi-tenancy.

The Company record view is your headquarters for viewing important data on your account, and also for jumping to other places in the DrawBridge to make configuration changes for your Company.

Record View

Name of Company
Parameter About
Status This record is Active / Inactive
Main Yes/No: indicates whether this Company record is designated as the Main Company for this DrawBridge.
Log Server Account Optional: Account number on the Log Server; see Reports: Log Processing for more information
Canonical ID The globally-unique identifier for this record

Link: Log Batches -- jumps you to the list of Log Batches configured for this Company. See Reports: Log Processing for more information. Link: Sync Settings -- jumps you to the Appliance Companies record. See System: Configuration: Appliance Companies for more information.

Company Record header buttons:

Informational Tabs

Local Devices

List of Local Device records on this DrawBridge. See Devices: Local Devices for more information.

Create a new Local Device record with the New Local Device button.

Manipulate existing Local Device records in the list view by clicking the desired button on the relevant line:

Remote Devices

List of Remote Devices records on this DrawBridge. See Devices: Remote Devices for more information.

Create a new Remote Device record with the New Local Device button.

Manipulate existing Remote Device records in the list view by clicking the desired button on the relevant line:

Contacts

List of Person records with a Relationship to the Company. See Accounts: People for more information.

Add a new Person--Company relationship with the Add Company Staff Relationship button.

Manipulate existing Relationship records in the list view by clicking the desired button on the relevant line:

Reports

List of configured Reports associated with this Company. See Reports: Scheduled Reports for more information.

Add a Report with the Schedule New Report button.

Manipulate existing Scheduled Report records in the list view by clicking the desired button on the relevant line:

Appliances

Displays the Appliance record associated with this Company. See System: Configuration: Appliance Companies for more information.

Dashboard buttons

Access Policies -- Access Policy Dashboard

Jump to the Access Policy Dashboard for this Company, which displays all the Access Policies which apply to the devices of this Company. See Content Filter: Web Page Access for more information.

Activity Viewers -- Loglines & Reports

Jump to Report Activity Viewers. See Reports: Activitity Viewers for more information.

Preferences -- Preferences Dashboard

Jump to any Preferences associated with this Company. See Essential Concepts: Preferences for more information.

Accountability Policy -- ("Policy Name" or "None")

Jump to associated Accountability Policy (if applicable).

If this Company is a Member of an Accountability Policy, the name will be displayed. If the Company is not a Member of any Accountability Policy, it will display "None". See Essential Concepts: Accountability and Accounts: Accountability Policies for more information.

Inactive Companies

Inactive Companies are Company Records which have had the Status changed from Active to Inactive.

Accountability Policies

As noted on the Accountability page under the Essential Concepts chapter:

The DrawBridge supports an Accountability model to facilitate voluntary, centrally-administered, information sharing and content filter configuration of Member Companies by specified administrators in a community context.

An Accountability Policy consists of the Accountability Policy name and contains Member Companies.

Also, an Accountability Policy contains Preferences (specific controls over member companies) and configures Report Presets (default report settings and recipients) for member companies.

Record view

Link: Assigned Companies -- list view of Companies associated with this Accountability Policy

Parameter Setting or Data About
Parent <Policy Name> The higher-on-the-heirarchy Policy, where applicable
Include Parent Contacts Yes / No Include Parent-policy Contacts by default in this policy, where applicable (see Parent, above)
Role Reviewer / Administrative The default scope of control associated Contacts have over member companies. See Essential Concepts for more info
Appstore Company Owner / Accountability Contact / Accountabilty or Filter Admin The minimum permission level Preference assigned to the Policy permitted to open the App Store
Send Logs Yes / No Send member-company traffic web usage data to the Log Server specified in Reports / Log Processing / Log Servers.
Canonical ID <auto-assigned hash value> The globally-unique identifer for this record.

Accountability Policy Record header buttons:

Informational Tabs

Dashboard Buttons

Preferences Dashboard

Preferences configured on an Accountability Policy level override any Preferences specified on Member Companies. See Essential Concepts: Preferences for more information.

Accountability Contacts

List view of Person - Accountability Contact relationships.

Record View

An Accountability Contact Record has the following information:

Parameter About
Name Name of the associated Person record
Email Email of the associated Person record
Policy Name of the associated Accountability Policy record
Canonical ID Globally-unique identifier of this Person - Accountability Contact relationship
Contact CID Globally-unique identifier of the associated Person record
Last Active Timestamp of the last recorded login

Accountability Contact Record header buttons:

Informational tabs

Groups

Permission Groups

The DrawBridge console uses the model of Permission Groups: a Person record can be a member of a particular Permission Group, and thus gain the abilities allowed by that Permission Group.

For more information, see Essential Concepts: Permissions and Relationships.

People Groups

Proxy User Groups

A Proxy User Group is a group of People (similar to Device Groups being groups of Devices).

People in the Proxy User Group are users on the local network which are authenticated to the DrawBridge via the DrawBridge Agent software installed on the endpoint.

A Proxy User Group can have two origins:

  1. Created either by manually adding People records to a "standalone" Proxy User Group, or,
  2. An existing Directory Group designated as a Proxy User Group.

Create a standalone Proxy User Group by clicking the + button in the upper right corner of the list view. Give the group a name, specify the minimum permissions required to add People to the group, select any Parent Group if applicable, and ensure that Proxy Users is toggled to Yes.

Note that the list view in Proxy User Groups displays both "standalone" Proxy User Groups, as well as all Directory Groups that have been specified as a Proxy User Group; see below.

Directory Groups

A Directory Group is a group of People that has been synchronized from another server, for example, an Active Directory server.

A Directory Group can be designated a Proxy User Group by Editing the Directory Group record and toggling the Proxy Users setting to Yes.

The advantage of designating a particular Directory Group as a Proxy Users Group is that the (Person) members of that group can be managed on the AD Server; no ongoing people membership maintenance is needed in the DrawBridge.

Changes in Directory Group membership made on the AD server are automatically synchronized via the regular AD--DrawBridge sync job.

Implementation Concept Diagram

This diagram illustrates how People Groups can be assigned to an Access Policy via association with a Device Group.

See How To Guides: Assign a Proxy User Group to an Access Policy for further instructions.

drawbridge-groups.drawio.png

Authentication Integration

The DrawBridge supports connection to an external user database for User and Group synchronization using the following database types:

Purpose

These features are intended to be used in conjunction with the DrawBridge Agent software (Windows computers only) to link the actual User signed-in on a Local Device to a specific Access Policy.

See Accounts: Groups for further information on People Groups.

See Content Filter: Web Page Access for further information on configuring Access Policies.

See How To Guides: Assign a Proxy User Group to an Access Policy for further implementation details.

Technical specifics

The DrawBridge connects to external user databases either using plain-text LDAP communication on port 389, or using TLS (LDAPS) on port 636.

A scheduled job perfomrs a background sychnronization with the database server four times a day.

A username and password to access the user database must be provided to the DrawBridge. The only permissions that are needed for the user are read access to the user and group information on the server.

Security Notes:

Record View

Both Active Directory and OpenLDAP server records have the following parameters:

Parameter About
Name User-assigned display name of the server
Host Address of the server, eg. 192.168.250.66:636 (Active Directory) or ldap://127.0.0.1:636 (OpenLDAP)
Server Type Active Directory or OpenLDAP
Username Format Active Directory or OpenLDAP
Status This record is Active or Inactive
Search Base Examples: dc=local or ou=Accounts,dc=eastwoodtc,dc=lan
User Object Class Examples: person (Active Directory) or exinetOrgPerson (OpenLDAP)
Group Object Class Examples: group (Active Directory) or posixGroup (OpenLDAP)
Device Object Class Example: computer (Active Directory)

Record header menu buttons:

Informational Tabs

Field Maps

Map DrawBridge database fields to the directory server fields. Add a new relationship with the Add Field Relationship button.

Remove a field relationship with the red trashcan Delete button on the relevant line.

Example configuration (Active Directory)

Note: Your environment may be different.

Console Field Directory Field
first_name givenName
last_name sn
username cn
cid objectGUID
email userPrincipalName

Company Maps (Active Directory only)

Assign a Directory Group to a DrawBridge Company with the Add Group to Company Map button.

Remove a Directory Group to DrawBridge Company relationship with the red trashcan Delete button on the relevant line.