Migration from Domino Proton to REST API¶
Using the old Proton configuration?
If you are using the old Proton configuration, you will need to migrate to the new Domino REST API configuration. This guide will help you through the process.
Prerequisites¶
- Domino REST API installed and configured. Ensure you setup the oauth.json file.
- Enabled access to names.nsf
- Configured Boards OAuth client
-
Check Release date
Ensure you are running images after 30 November 2023
Migration Steps¶
Edit Domino Client¶
Danger
This step must be performed before any user tries to login with the new Domino OAuth client to ensure you maintain ownership of the current Boards data.
-
Open
Admin Settings
, then your organisation -
Open Domino client
-
Edit Domino client
Tip
Save a copy of the old values in case you need to reverse the changes.
Change the old Proton values to new Domino REST API values as configured
Comment Domino URL https://<NEW_DOMINO_REST_API>
ExternalId base64 encoded value of the hostname part of Domino URL
(this is automatically set when you change Domino URL)Global OAuth ensure this box is checked Domino Hostname - PROTON ONLY (LEGACY) delete this value - it must be empty to enable the new REST API functionality. For example:
Click
Save
Deploy OAuth¶
- Open the
boards.yaml
configuration file which you have deployed -
Set environment variables for the user service as follows (substituting the values above)
user: env: DOMINO_AUTH_URL: https://<NEW_DOMINO_REST_API> DOMINO_CLIENT_ID: <CLIENT_ID> DOMINO_CLIENT_SECRET: <CLIENT_SECRET> DOMINO_USE_PROFILE_IMAGE_ATTACHMENTS: 'true'
-
Run your deploy command (e.g.
helm upgrade...
,docker compose up
)
Validation¶
Warning
We recommend you perform the validation steps below in a new Incognito window (or different browser) to test without logging out of your existing session. This way you can reverse the client changes in your existing session if required.
-
Open a new Boards session
Click
Domino
-
Enter your credentials for the new REST API
-
Once Authenticated, you should see the approval request
Click
Allow