Digitanium to Shift Migration Flow & BDDK Example Flow
Digitanium to Shift Migration Flow
The migration flow allows existing Digitanium (SSMS) users to transition to a Shift (Maverick) backend. This is a multi-step process starting with a valid SSMS activation and login, obtaining a Shift activation code, switching environments, completing activation in Shift, and optionally obtaining authorization tokens for backend services.
High-Level Flow Overview
Step 1: SSMS Login
- StartLoginEvent → LoginResultEvent
Step 2: Get Shift Activation Code
- Use SSMS login to obtain activation code for Shift
Step 3: Switch to Shift Environment
- Switch to Shift server assets, perform RestartEvent
Step 4: Shift Activation
- KSSIDP.activate(...) or SetAuthorisationCodeEvent → SetAuthorisationCodeResultEvent
Step 5: Exchange IAM Token (Optional)
- ExchangeIamTokenEvent → ExchangeIamTokenResultEvent (retrieve token for authorizing special requests to backend services)
Step 5b: Get IAM Token Claims (Optional)
- GetIamAccessTokenClaimsEvent → GetIamAccessTokenClaimsResultEvent (check claims and permissions of the IAM token)
Step 6: Delete SSMS User & Complete Migration
- Delete legacy SSMS user from system → Migration Complete
Example Flow Migration Existing Users
An existing user can be migrated like follows: