Data flow: Activating a BlackBerry
Dynamics app
BlackBerry
Dynamics
appWhen users install a
BlackBerry
Dynamics
app, the app must be activated to enable secure communication between the app and your organization's resources.If the
BlackBerry UEM Client
is installed on the device, BlackBerry
Dynamics
apps can be activated with no administrator or user action. If the BlackBerry UEM Client
is not installed, an administrator or user must request that BlackBerry UEM Cloud
generate an access key and send it to the user.
- An administrator assigns one or moreBlackBerry Dynamicsapps to a user.
- The user installs the app on the device.
- If the device is not aSamsung Knox Workspacedevice and theBlackBerry UEM Clientis installed on the device, theBlackBerry Dynamicsapp performs the following actions:
- Establishes a secure channel with theBlackBerry UEM Clienton the device. Data exchanged over the secure channel is encrypted using an AES-CBC cipher.
- Asks theBlackBerry UEM Clientto requests an access key for the newBlackBerry Dynamicsapp. The request includes a randomly generated nonce.
- One of the following events occurs:
- TheBlackBerry UEM Clientsends the access key request and the randomly generated nonce toBlackBerry UEM Cloud.
- If theBlackBerry UEM Clientis not installed on the device, or if the device usesSamsung Knox Workspaceand this is the firstBlackBerry Dynamicsapp activated, the administrator generates an access key to send to the user or the user logs intoBlackBerry UEM Self-Serviceand generates an access key.
- If the device orKnox Workspacealready contains an activatedBlackBerry Dynamicsapp, the activated app sends an access key request and the randomly generated nonce toBlackBerry UEM Cloud.
- BlackBerry UEM Cloudperforms one of the following actions:
- Sends the requested access key to theBlackBerry UEM Client.
- Sends the generated access key to the user in an email message.
- TheBlackBerry UEM Clientor the user provides the access key to theBlackBerry Dynamicsapp.
- TheBlackBerry Dynamicsapp establishes an SSL connection with theBlackBerry Dynamics NOCand sends it a hash of the access key.
- TheBlackBerry Dynamics NOCverifies the access key and, if the verification is successful, sends provisioning data, including the master link key and connection information, to theBlackBerry Dynamicsapp.
- TheBlackBerry Dynamicsapp begins to establish a shared secret withBlackBerry UEM Cloudby sending a secure channel setup message to theBlackBerry Dynamics NOCover the SSL connection.The secure channel setup message contains a user identifier (email address), ephemeral ECDH public key, a salt value, a token, and a MAC of the message to authenticate the sender and guarantee the integrity of the message.
- TheBlackBerry Dynamics NOCforwards the secure channel setup message toBlackBerry UEM Cloudover an HTTPS connection.
- BlackBerry UEM Cloudsends encrypted provisioning data, including the master session key, app configuration data, and, if one or moreBlackBerry Connectivity Nodeinstances is configured, a list ofBlackBerry Proxyinstances, to theBlackBerry Dynamicsapp to complete the activation.