i2B2 Admin Help Documentation
Version 1.8.1
Updated 05/2024
Table of Contents
1. Admin Plugin Introduction
1.1 Accessing Admin Module
2. Managing i2b2 Users
2.1 User Data
2.1.1 Add a New User
2.1.2 Edit a User in i2b2
2.1.3 Delete a User in i2b2
2.2 User Parameters
2.2.1 Add a User Parameter
2.2.2 Edit a User Parameter
2.2.3 Delete a User Parameter
3. Managing i2b2 Projects
3.1 Project Data
3.1.1 Add a New Project
3.1.2 Edit a New Project
3.1.3 Delete a New Project
3.2 Project Parameter
3.2.1 Add a Parameter to a Project
3.2.2 Edit a Parameter for a Project
3.2.3 Delete a Parameter for a Project
3.3 Project Data Source
3.3.1 Add a Data Source to a Project
3.3.2 Edit a Data Source for a Project
3.4 Project Users
3.4.1 Define a Project User Roles
3.4.2 Project User Parameters
4. Managing i2b2 Hive Data
4.1 Hive Data
4.1.1 Edit Hive Data
4.2 Hive Parameters
4.2.1 Add a Hive (Global) Parameter
4.2.2 Edit a Hive (Global) Parameter
4.2.2 Delete a Hive (Global) Parameter
Now that you have finished installing the i2b2 cells and clients the next step is to setup your users and projects in the i2b2 Administration Module. This chapter will contain various sections on how to save data and parameters for the users, projects and hive. There is also a section on the different Authentication Methods supported by the i2b2.
The main goals of the admin module is to help:
The i2b2 Administration Module can be accessed as a plug in.
Everyone who uses the i2b2 has to be setup as an i2b2 user in the i2b2 Administration Module. The management of these users is done under Users and the following functions for managing your users are available.
The steps on how to use these features are defined in one of the sections that follow
The User Data page captures the following general information about a user.
Field |
|
Description |
Required |
User Name |
• |
A unique id for the user. |
Yes |
User Full |
• • |
The name of the user. |
Yes |
User Email |
• |
At this time, this field is not implemented in the i2b2 core cells and clients. |
No |
User |
• |
The password the user will enter when logging into the i2b2 Web Client, Workbench and Admin. |
Yes |
Is Admin |
• |
A Yes response means the user is an administrator. This means they can log into the i2b2 Admin and will have access to all the cells, projects and users. |
Yes |
The following steps outline the process of adding a new user in the i2b2 Administration Module.
Assumption: The following steps assume you are already logged into the i2b2 Administration Module. If you do not know how to login please see the chapter titled i2b2 Administration Module
Install.
Warning If Is Admin is set to Yes then the user will be able to log into i2b2 Admin Module. This means they are able to access information for ALL users, projects and cells.
The following steps outline the process of editing a user in the i2b2 Administration Module.
Assumption: The following steps assume you are already logged into the i2b2 Administration Module. If you do not know how to login please see the chapter titled i2b2 Administration Module
Install.
The following steps outline the process of deleting a user in the i2b2 Administration Module.
Assumption: The following steps assume you are already logged into the i2b2 Administration
Module. If you do not know how to login please see the chapter titled i2b2 Administration Module Install.
Parameters entered on a user are known as User Parameters and are specific to the user. The user parameter only affects the user in which it is entered on; it does not affect other users and it is not specific to any one project.
User Parameters • Specific to the user in which it is defined. • Does not affect other users. • Is not specific to any one project.
The following steps outline the process of adding a parameter to a user from within the i2b2 Administration Module.
Assumption: The following steps assume you are already logged into the i2b2 Administration Module. If you do not know how to login please see the chapter titled i2b2 Administration Module
Install.
The following steps outline the process of editing a user parameter in the i2b2 Administration Module.
Assumption: The following steps assume you are already logged into the i2b2 Administration Module. If you do not know how to login please see the chapter titled i2b2 Administration Module
Install.
The following steps outline the process of deleting a user parameter in the i2b2 Administration Module.
Assumption: The following steps assume you are already logged into the i2b2 Administration Module. If you do not know how to login please see the chapter titled i2b2 Administration Module
Install.
After a user is setup in the i2b2 Administration Module they need to be given access to one or more projects before they can log into the i2b2 Web Client or Workbench. The management of your project data is done in the i2b2 Administration Module within Manage Projects. The following functions for managing the projects are available.
Project Data
Project Users
The Project Data page captures the following general information about a project.
Field |
Description |
Required |
Project ID |
A unique identifier for the project. |
Yes |
Project Name |
|
Yes |
Project Wiki |
Currently not implemented in the i2b2 Web Client or Workbench. |
No |
Project Key |
Enter the encryption key that is used during the encryption / decryption process. |
No |
Project |
A brief description of the project. At this time it is only visible in the i2b2 Admin. |
No |
Project Path |
|
No |
Parameters entered on a project are known as Project Parameters and are specific to the project. The project parameter only affects the project in which it is entered on; it does not affect the other projects in the hive or any one user in the project.
Project Parameters |
• |
Specific to the project in which it is defined. |
|
• |
Does not affect other projects. |
|
• |
Will affect all users who have access to the project. |
Each user will have at least two roles per user_id and project_id combination. These two roles can be further defined as a Data Protection role and a Hive Management role.
The data protection role establishes the detail of data the user can see while the hive management role defines the level of functionality the user has in a project. The following tables summarize the roles in a hierarchical order of least to most access.
Data Protection Roles
Role |
Access Description |
DATA_OBFSC |
OBFSC = Obfuscated
|
Role |
Access Description |
DATA_AGG |
AGG = Aggregated
|
DATA_LDS |
LDS = Limited Data Set
|
DATA_DEID |
DEID = De-identified Data
|
DATA_PROT |
PROT = Protected |
Hive Management Roles
Role |
Access Description |
USER |
Can create queries and access them if he / she is the owner of the query. |
MANAGER |
Can create queries as well as access queries created by different users within the project. |
Project User Parameters |
• |
Specific to the user and the project in which it is defined. |
|
• |
Does not affect other users within the project. |
|
• |
Does not affect other projects the user has access to. |
The i2b2 hive and associated web services are the infrastructure used to integrate a collection of cells. The management of your Hive data is done in the i2b2 Administration Module within Manage Hive. The following functions for managing the hive are available.
The steps on how to use these features are defined in the sections that follow.
The Hive Data page captures the following general information about a hive.
Field |
Description |
Required |
Help URL |
A link to an external website that may contain additional information on using the i2b2 in your environment. |
No |
Domain Name |
The name of the domain in which this hive resides. |
Yes |
Environment |
The type of environment this hive resides. The options are: |
Yes |
Note
The hive is created when you are installing the i2b2 server. You cannot add or remove a hive from within i2b2 Admin; however you can edit the hive's data.
The following steps outline the process of editing the Hive Data in the i2b2 Administration Module.
Assumption: The following steps assume you are already logged into the i2b2 Administration Module. If you do not know how to login please see the chapter titled i2b2 Administration Module
Install.
Parameters entered on a project are known as Hive or Global Parameters and are specific to the hive (domain). A hive parameter is not specific to any one cell, project or user.
The following steps outline the process of adding a parameter to the hive from within the i2b2 Administration Module.
Assumption: The following steps assume you are already logged into the i2b2 Administration Module. If you do not know how to login please see the chapter titled i2b2 Administration Module
Install.
Click on Add New Parameter. The Enter Parameter page will display.
The following steps outline the process of editing a hive parameter in the i2b2 Administration Module.
Assumption: The following steps assume you are already logged into the i2b2 Administration Module. If you do not know how to login please see the chapter titled i2b2 Administration Module
Install.
Click the pencil icon in the row of the name of the parameter you want to edit.
The following steps outline the process of deleting a hive parameter in the i2b2 Administration Module.
Assumption: The following steps assume you are already logged into the i2b2 Administration Module. If you do not know how to login please see the chapter titled i2b2 Administration Module
Install.
Click the trash can icon in the row of the name of the parameter you want to remove.
5. Confirm the action. The parameter will be removed from the list of hive (global) parameters on the page.