TMS Management Console is a part of standard ControlSphere program. It can be opened using ControlSphere tray icon menu, the link is under the "ControlSphere TMS" sub-menu. This menu is usually invisible in standard installations of ControlSphere. To make it visible you will either need to change configuration in windows registry or simply hold down Ctrl key while opening the menu.
To connect to a TMS server type server name to connect to and an administrative password for that server. You can also retrieve the server address and password from a locally connected token if it was setup to hold the configuration. You can store the configuration on a token while changing administrative password for the TMS server.
The main screen of the TMS Management console is split into two parts: the navigation pane containing object trees organized into tabs and the informative pane displaying data for a selected tree node.
The navigation pane holds three tabs, "Groups", "Users" and "Tokens". Each of the tabs contains corresponding tree of objects stored in the TMS database.
The "Groups" tree contains all groups in the TMS database sorted by names. Each group contains an alphabetically sorted list of users assigned to it. Each user, in turn, contains a list of tokens sorted by token description (if provided) or just be hardware serial number of the device.
The "Users" tree contains all users in the TMS database sorted by names. Each user contains a list of tokens sorted by token description (if provided) or just by hardware serial number of the device.
The "Tokens" tree contains all tokens registered in the TMS database. The tokens are divided into the "assigned" and "unassigned" ones. They are sorted by the device hardware serial number.
The object selection is persisted between the tabs. If an object is selected in on of the trees, it will be automatically selected in the other trees as well to simplify navigation and identification. |
 |
|
 |
The informative pane displays data for a selected tree node. In general it displays a description on the object, a list of available actions for the node and other information.
There are three main objects in the TMS database: groups, users and tokens. |
| |
| Group object |
| |
The Group object is a service object which serves as a container for TMS users. There can be a number of groups defined according to the enterprise structure. Group objects may contain user objects.
Group objects have the following attributes: |
 |
Name: |
Name of the groups which is displayed in the navigation tree. |
 |
Description: |
Optional description of the group. |
|
| The following actions are available for group objects: |
 |
Create new Group |
Creates a new group. Always available for the root node, in the toolbar and in the menu. |
 |
Assign users to the Group |
This function allows adding one or more TMS users to the group. |
 |
Modify Group |
This function allows changing group name and description. |
 |
Delete Group |
This function deletes a selected group from the TMS database. All users associated with the group are moved to the default one. |
|
| |
| User object |
The User object is a service object which serves as a container for TMS tokens. There can be a number of users defined according to the enterprise employee count. User objects may contain token objects.
User objects have the following attributes: |
 |
Last Name: |
Last name of the user. |
 |
First Name: |
First name of the user. |
 |
Description: |
Optional description of the user object. |
 |
Member of: |
Name of a group the user is member of. |
|
| The following actions are available for user objects: |
 |
Create new User |
Creates a new user. Always available for the root node, in the toolbar and in the menu. |
 |
Import Users from Active Directory |
This function allows importing one or more users from an Active Directory. Always available in toolbar and menu. |
 |
Modify User |
This function allows changing user name, last name and description as well as moving user to another group. |
 |
Delete User |
This function deletes a selected user from the TMS. All tokens assigned to the user are moved to the unassigned token pool. |
|
| |
| Token object |
The Token object is a key object of the TMS database. There can be a number of token objects per every hardware device of an enterprise.
The Token object includes a number of sub-objects, such as:
Token objects themselves have the following attributes: |
 |
User/Holder Name: |
Name of the user (if any) to whom the device is assigned. |
 |
Description: |
Optional description of the token object. Token description is an additional token identification mechanism. If present, it is used as a token name in Groups and Users trees. |
 |
Device Model: |
A model of the token device. |
 |
Chip Model: |
A model of the internal chip of the token device. |
 |
Serial Number: |
Software serial number of the device. In most cases it is equal to the hardware serial number. |
 |
Hardware Serial Number: |
Unique hardware serial number of the device. |
 |
Token Label: |
A software label of the token. |
 |
ControlSphere Licenses: |
A list of ControlSphere licenses available for this token. |
 |
TMS Server: |
A single or multiple TMS server addresses. There can be more that one entry, however all of them need to point to the same physical server. Typical configuration is either a single (local) server or local and external (public) name of the server. A configuration with local and external server names defined will allow the TMS connectivity to work from both inside and outside of the enterprise firewall. |
 |
Last known User PIN: |
Last known User PIN of the device. ControlSphere client replicates User PIN changes to the TMS database automatically should user change the PIN. |
 |
Administrator/SO PIN: |
Last known Administrator/SO PIN of the device. ControlSphere client replicates Administrator/SO PIN changes to the TMS database automatically should user change the PIN. |
 |
Re-initialization/Card PIN: |
Re-initialization/Card PIN of the device if present. This type of PIN protects smartcard/token from being re-initialized. |
 |
User PIN Reset initiated...: |
This property is visible in case the Remote User PIN Reset is initiated for the token only. It displays a one-time PIN Reset code which is passed to the token holder. This flag is automatically cleared once the PIN Reset procedure is complete on a client. Please see Unlocking/Resetting User PIN remotely with TMS for details. |
|
| The following actions are available for token objects: |
 |
Locate / Register new Token |
This function scans for locally connected token devices and either selects locally connected device in the TMS navigation trees (if the token is already in the TMS database) or
initiates
a new device registration process with the device. Always available for the root node, in the toolbar and in the menu. |
 |
Change Token description |
This function allows changing the token description. |
 |
Delete token
(deregister from the TMS database)
|
This action will remove the token object from the TMS database. By deleting the token will disable its management functionality with the ControlSphere TMS. |
 |
Add Licenses for one or more services of ControlSphere |
This action is available for tokens which does not have a license for one or more services of ControlSphere. This action opens an Enterprise License Manager which allows downloading required licenses from the ControlSphere license server to a TMS token. The licenses can then be uploaded to a physical token device remotely should ControlSphere client require them on the token. |
 |
Change TMS Server(s) for the token |
This function allows changing a list of TMS servers for the token. See
description
of the TMS Server property above for details. |
 |
Display Token PINs /
Hide Token PINs |
This function shows or hides token PINs among the token
properties. PINs are shown in a clear text and are hidden by default. |
 |
Modify Token PINs in the database manually |
This function allows changing the token PINs in the database manually. Usually the PINs are synchronized by TMS means. TMS administrator can update the PINs manually to correspond the ones on the token device should
they become out of sync. |
 |
Remotely erase token data / Blacklist token |
This function should be used in case a token has been lost or stolen only. Blacklisting the token will ensure that its data is not going to be accessed (even is someone knows its PIN) since it will self-erase according to the TMS command. This function will prepare "erase" pending updates for the current token. The function will also mark the token as "blacklisted" but will leave it assigned to the current user for later reference. |
 |
Initiate remote User PIN reset /
Cancel remote User PIN reset |
This function has an effect on tokens with a locked User PIN only. It allows TMS administrator to define one-time PIN reset code and initiate Remote User PIN reset process for the token. Please see Unlocking/Resetting User PIN remotely with TMS for details. The initiated PIN reset process can be manually cancelled. |
 |
Perform maintenance of the token
(locally connected devices only) |
This action opens ControlSphere Token Maintenance Console (token needs to be physically connected to the local computer) which allows to:
 |
View and modify ControlSphere data on the token directly |
 |
Backup and restore token data |
 |
Change or Reset User PIN of the token |
 |
Change Administrator PIN of the token |
 |
Remove ControlSphere-specific data from the token |
 |
Re-format the token |
All changes on token data are automatically replicated to the TMS database. Same operations are accessible from the ControlSphere tray menu. |
 |
Reload Token data and state from the TMS database |
This action reloads token data and state from the TMS database. It is useful in case the TMS administrator is monitoring changes on the token object in real time, e.g. remote User PIN Reset is initiated and the administrator wants to see if the PIN reset has been accomplished by a user. |
|
| |
| |
 |
Token data sub-object (latest known ControlSphere data replicated from a token device) |
| |
The Token data sub-node contains latest known ControlSphere data image of the token device. ControlSphere client updates this data image automatically in case of any changes made by a user to the contents of the device. See detailed description on the token data image objects below. |
| |
|
| |
| The following actions are available for Token data sub-objects: |
 |
Modify current data
(prepare pending updates for this token) |
This action will open Token data update editor with the current image data. Once completed, pending updates will be set to this token. |
 |
Clone to another token
(prepare pending updates for another token) |
This action will open token browser window to select a destination token. Then a Token data update editor with the current image data will be opened to define data subset. Finally the pending update data will be set to the destination token. |
 |
Restore on locally connected token |
This action will open simplified ControlSphere Token data restoration manager window which will use the data image as a source and restore it on a locally connected token device. |
|
|
| |
|
 |
Pending updates sub-object (updates which are waiting to be downloaded by the ControlSphere client for the token device) |
| |
The Pending updates sub-object is shown in case pending updates exist for the token. Pending updates is a subset of data which is waiting to be downloaded by the ControlSphere client for the token device. Once downloaded and installed on the token, the sub-object is removed, current Token data sub-object of the token is updated and previously known Token data is moved to the token update history.
Pending updates may not contain the complete ControlSphere data set but rather selective data items to be updated on a token only. They are still stored in a format of token data image objects. See detailed description on the token data image objects below. |
| |
|
| |
| The following actions are available for Pending updates sub-objects: |
 |
Modify pending updates
|
This action will open Token data update editor with the current pending update image. Once completed, updated pending updates will be set to this token. |
 |
Cancel/Delete all pending updates for the token |
This action removes all pending updates for the token. The pending update sub-item is removed. |
|
|
| |
|
 |
Update History sub-object (update/backup history data images for a token device) |
| |
The Update History sub-object is shown in case one or multiple backup images of the token device exists in the TMS database. The sub-object contains a list of historic backup images (see below). The backup images are produced on every token device data update but not more frequent than once a day. |
| |
|
| |
| The following actions are available for the Update History sub-objects: |
 |
Delete all backup images |
This action removes all backup images for the token from the TMS database. |
|
|
| |
 |
Historic backup image of the token (individual backup image under the Update History node) |
| |
The Update History sub-object contains a list of historic backup images sorted by the image creation date. They are stored in a format of token data image objects. See detailed description on the token data image objects below. |
| The following actions are available for individual historic backup image items: |
 |
Restore on this token
(set as pending updates) |
This action will open Token data update editor with the current image data. Once completed, pending updates will be set to this token. |
 |
Restore on another token
(set as pending updates for another token) |
This action will open token browser window to select a destination token. Then a Token data update editor with the current image data will be opened to define the data subset. Finally pending updates will be set to the destination token. |
 |
Restore on locally connected token |
This action will open simplified ControlSphere Token data restoration manager window which will use the data image as a source and restore it on a locally connected token device. |
 |
Delete backup image |
This action removes the backup image from the TMS database. |
|
|
|
| |
| |
| Token data objects and viewers |
TMS database holds token data images in a ControlSphere token data format. They are complete or partial (in case of pending updates) snapshots of ControlSphere data.
The images may contain additional
configuration options for pending update nodes, such as TMS Server address update option for a token. Data image contents are displayed in the informative pane of the TMS Management Console.
ControlSphere data items are presented as a multi-branch tree view. In most cases tree nodes have additional actions which can be seen by right-clicking the nodes. Some objects have their attributes enclosed in child tree items but some needs to be right-clicked to activate an object viewer. |
 |
| ControlSphere TMS allows additional protection for the User data items on user tokens by introducing record locking mechanism. An administrator can lock encrypted volume automation and password records, making them read-only for users. By locking password records will as well disallow users from viewing or copying passwords in clear text. |
| All data items can be copied to TMS Clipboard by opening item menu (right-click the item) and selecting an appropriate action. Data items copied to the TMS Clipboard can be used in creation of pending updates for single or multiple tokens. |
| |
| |
| TMS Clipboard |
| TMS Clipboard is internal clipboard storage for the TMS Console. Its contents are stored securely and are accessible to the TMS Management console only. The main intention for the TMS Clipboard is ControlSphere token data item exchange between the TMS console tasks. TMS Clipboard is mainly used in preparation of pending updates and data item distribution to multiple tokens process. |
 |
| Select the desired items to paste or distribute by ticking corresponding tree nodes. Right-click nodes for additional options such as view item contents or remove an item from the TMS clipboard. |
| |
| |
| Locating existing or adding a new token to the TMS database |
TMS Management console provides easy identification and new token registration functionality. To register a new token with the TMS database or locate an existing token record first connect the desired token to a computer running the TMS Management Console. Then select the Locate / Register New Token option from either menu or toolbar. The program will identify the connected device and will either select a corresponding record in the navigation pane or start new token registration process to the TMS database. |
Adding a new token to the TMS database
First of all the program checks if the token has a license for use with ControlSphere TMS. If the device does not contain a license yet, the program will prompt to acquire a license for it using the Enterprise License Manager tool for the TMS service (and possibly other services of ControlSphere). You will need to select desired ControlSphere services to license the token. Then provide an account name/password for your account on the ControlSphere license server. Please refer to your ControlSphere sales provider for details. The device registration process continues once the token has a valid license for the TMS service stored on it.
Then you will be asked to provide current PINs of the device. User and Administrator/SO PINs are mandatory for the device while Re-initialization/Card PIN is optional (provided for reference only) since some of the token models have no support for this type of PIN.
By clicking Use default PIN values will set the default value for each PIN type according to the given token model. This is useful when registering factory-
initialized
tokens. Do not forget to change the default PINs later. You can force a token user to change the default User PIN on first use by setting a flag in the ControlSphere token security policy (enable the Force User PIN change at next authorization flag).
Then you will be asked to define TMS server configuration for the token. Please make sure to set the current TMS server as a primary one. Secondary servers can be added as aliases to the primary one, e.g. external name(s) of the server to try in case the internal (primary) one can not be contacted. ControlSphere tries to contact the servers in the order they are defined on the token. Please see FAQ on how to define TMS server configuration for a token for additional information.
Finally the token will be registered with the TMS database and the token object will be selected in the navigation pane. The initial ControlSphere data snapshot of the token will be stored in the database as a current Token data.
|
 |
|
| |
| |
| Preparing Updates for tokens (Token data editor) |
| Token data editor is a powerful tool which allows creating customized token data update packages (pending updates).
The editor window is split into two parts:
data categories to modify on the destination token and the excluded data categories. |
 |
The excluded data categories part displays categories which will not be updated on the destination token. Click a category to bring it to the update list.
The data categories to modify on the destination token part displays ControlSphere data item tree to update on a token. The categories (account credentials, encryption keys, password bank and all others) displayed in this part will be updated (rewritten) on a token with the contents exactly shown in the tree.
Right-click tree items for additional options. |
| |
| Available actions for the tree items (right-click options) |
| There are common and item-specific actions available for the tree items. A set of item-specific actions include such actions as: create new object, delete an object, import an object, view object contents, etc. Common actions apply to categories. They are: |
 |
Delete all |
This action deletes all items from a category. By leaving the category empty will indicate to remove all items of such type from a destination token. E.g. leaving Password Bank category empty will result in removal of all password entries on a destination token. |
 |
Exclude this category from updates |
This action will exclude the category from updates and move it to the excluded data categories area. This category will not be updated on the destination token. |
 |
Copy all entries to TMS Clipboard |
This action copies all items contained in the category to the TMS Clipboard. |
|
|
|
  |
| |
To merge additional data items to the compilation click the Paste data items from TMS Clipboard button . Doing so will open TMS Clipboard window and allow to select and merge one or more items to the token data update compilation. |
| |
| |
| Distribute data to multiple tokens |
TMS Management Console provides an ability to prepare data and configuration item updates to multiple tokens in the TMS database. This function greatly simplifies administrator work in case same objects (e.g. new encryption keys) needs to be distributed to a group of users.
First the desired items need to be copied to the TMS Clipboard. Then Distribute data to multiple tokens action needs to be triggered from either toolbar or menu. A list of items in the TMS Clipboard available for distribution will be displayed. Select the desired subset and click Proceed. |
 |
| Finally a token browser window will be displayed. Select individual tokens or group to distribute the objects to and click OK. The program will then set the selected data item subset as pending updates for the selected tokens. |
| |
| |
| Changing administrative password for the TMS server |
You can change administrative password for your TMS server by triggering an appropriate menu item from the TMS Server sub-menu. You will be asked to provide the current password as well as new password to set (with confirmation).
We recommend using secure passwords (i.e. passwords containing upper and lower-case letters, digits and special characters) to ensure proper protection against password attacks. |
 |
| You can store the TMS server connection parameters (server name and password) on a ControlSphere token. In this case you will be able to automatically use your token while connecting to the TMS server. To do so select the Store/update the password on ControlSphere token option. Doing so will create a password entry named "TMS Server" on the token with the current server name and the new password. |
| |
| |
| Additional Configuration and Maintenance options |
 |
Compacting/De-fragmenting the TMS database |
| |
Although TMS database does not require a lot of space, it is recommended to compact it periodically to avoid performance degradation. The compacting/de-fragmenting process usually takes few seconds or even less. You can submit the compact request to the database by selecting an appropriate menu item in the TMS Server sub-menu. |
|
 |
Selecting token device type to use |
| |
You can temporary switch to a different hardware token type during the TMS Management Console session by selecting an appropriate menu item in the Configuration sub-menu. This is useful if an enterprise is using different hardware token models so the program can quickly change the token type to work with. The changes are not persisted. |
|
| |
| |
| Unlocking / Resetting User PIN remotely with TMS |
 |
Smartcard/token devices support automatic User PIN lockup should an incorrect PIN be entered a number of times consecutively (the number of tries is dependent on a token model and device initialization parameters). In this case token data becomes inaccessible until the PIN is unlocked by an Administrator/SO PIN.
A typical solution in such a case is bringing the token to an administrator and resetting the PIN. The Administrator/SO PIN of the device must be known by the administrator person to perform the operation.
ControlSphere TMS provides much more useful solution to the problem. There is no need to physically bring a locked token to an administrator and there is no need the administrator person to remember the Administrator/SO PIN of the device. The TMS database holds all the information instead and the TMS client (ControlSphere program) is able o reset the locked User PIN remotely. |
|
| Typical sequence of the remote User PIN reset procedure: |
 |
Once the PIN is locked and a token is registered with the TMS, a notification is displayed to a user. |
|
 |
 |
The user identifies himself as a legitimate token holder to the administrator (up to security policy of the enterprise). |
| |
|
 |
The administrator locates user record and the token in the TMS database and enables the Remote User PIN Reset option for it, defining the one-time PIN reset code (any character sequence, at least 4 characters long). |
|
 |
 |
The administrator reports the one-time code to the user. |
 |
The user then closes the notification with OK. He is then prompted to enter the one-time PIN Reset code. |
|
 |
 |
Once the code is entered, the user is prompted to define a new User PIN for the token. |
|
 |
 |
Finally the new User PIN is set and the PIN reset flag is cleared in the TMS database automatically. |
|
|
| Please note that enabling the User PIN Reset flag on a TMS token object with a non-locked PIN has no effect as the flag is automatically cleared next time a user authorizes the token with ControlSphere. |
|