Skip to content

Register a new user

Check the 2 ways below to register a new user to your openBIS which can only be carried out by an instance admin:

Warning

This only works for users that have an account at Empa. We currently do not have a solution for external users. If you have such a case, please contact us via email and we will try to find a solution for you.

Registration independently of a group in openBIS using the Admin UI

  • If you like to collaborate with an user of another lab, then you can just add the user to your openBIS instance via Admin UI and then assign the necessary user rights via roles (no automatic rights assignment unlike in the other way below). Check the ETH documentation for user registration in Admin UI here. In Empa case the User Id is the e-mail adress written with "AT" instead of @, for example: anusch.bachofner_AT_empa.ch.
  • If someone leaves Empa and ICT deactivates their email address, the person will automatically lose openBIS access. Manual removal of the user is done in the Admin UI.

Registration to a group in openBIS using the "Project Groups-Management" tool

The tutorial below will show you how to register an user to a group in your openBIS instance. After completing the steps below, this user will have access to the instance as member of the chosen group with associated default rights. Check the ETH documentation for the default rights here.

Step by step instruction

To perform the steps outlined here, you need to meet the following conditions:

  • you must be an instance admin
  • you must perform the following steps on a windows PC connected to the Empa network

If these conditions are met, follow these steps:

  1. Note down the name of the user you want to add to your instance
  2. Open your file manager and go to P:\Projects Group Management (or search for "Projects Group-Management" in Windows search)

    group management utility

  3. Start the Empa-ProjectsManagement.exe program

  4. From the Projekt Ordner dropdown menu, select the openBIS instance and group you want to add the person to. The name is as follows: OB-L{your lab number}-{your openBIS group}, where the content in {} should be replaced with your lab number and openBIS group. For example, to add a person to the instance for lab 402 and group PolPro we choose OB-L402-PolPro as shown below: group selection

  5. Now you need to choose the group ending in Full in the groups table. In the screenshot above, you can see two groups:

    • EMPA\OB-L402-PolPro-Full (Choose this one)
    • EMPA\OB-L402-PolPro-Read (Ignore it)

    By choosing a group the user will get automatically user rights assigned in openBIS. Check the ETH documentation for the default rights here.

    selected group

    On the right hand side, you see which users belong to the group so far. For your information: On the left side in the bottom box called Managers the instance admins of your openBIS are listed, so they have the right to add users here on the right side (Managers are added by ICT when a new instance admin is requested via support forms)

  6. To add a new person to the selected group, press Hinzufügen.... A window will open where you can search for the user to add.

    1
      ![user selection window](../../img/user_selection.png)
    
  7. Type the username in the Benutzer field and press Suchen.... In the screenshot below I searched myself, basi:

    searching for user

  8. To add an users, select them in the list of users by clicking on their name. The name will be highlighted in dark blue:

    selected user

  9. Confirm the choice by pressing OK

  10. A confirmation popup will appear. Confirm that you want to add the user by pressing OK

    confirming user addition

  11. You will have to wait a short time, a progress bar might briefly show.

  12. Verify that the user has been added by checking the user list on the left hand side of the main menu:

    check if user was added

  13. If you find the user in the list, you can close the Empa-ProjectsManagement.exe program or just the tool itself.

  14. After up to 24 hours, your user will be able to login to your openBIS instance with their Empa credentials.

  15. Ask the user to try and login. If the login fails, make sure at least 24 hours elapsed since you added them. If this is the case, use the support form for bugs or contact us via e-mail.

Removing an existing user

If someone leaves Empa and ICT deactivates their email address, the person will automatically lose openBIS access. Steps to remove an existing user manually if the person was added via "Projects Group-Management" tool:

  1. Follow the step 1-5 in the instructions above.
  2. Now select the group ending in Full from the left hand side list
  3. Select which user to remove from the right hand side list of users
  4. Press the Entfernen button
  5. After a delay of 24 hours, the user will be removed from your instance

Technical details

Because the user group management for openBIS at Empa is managed through LDAP, we will need to add the new user to the LDAP group corresponding to your instance.

However, openBIS manages users and groups through another internal mechanism. Therefore, the LDAP groups and users are synchronized with the openBIS users on a regular schedule using a so-called maintenance plugin as explained here. Thus, when you add a new user to the LDAP group, expect a certain delay until the new user is able to login to your instance.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@startuml
!include <archimate/Archimate>

archimate #Technology "OpenBIS Server" as openBIS <<technology-device>>

archimate #Technology "AAI" as aai <<technology-device>>





rectangle Empa {
  archimate #Technology "LDAP" as LDAP <<technology-device>>
  archimate #Technology "user" as user <<actor>>
}

user -> openBIS: 1. Request
openBIS -> aai: 1. Redirect
aai -> user: 1. Ask for authentication
user -> aai: 1. Authenticate
aai -> openBIS: 1. access
LDAP .. openBIS: groups via synchronization task
LDAP .. user

@enduml

Last update: November 11, 2024