Data flow: Activating BBM Enterprise on a device
BBM Enterprise
on a device
- You perform the following actions:
- Create aBBM Enterpriseprofile.
- Review theBBM Enterpriseactivation email template and modify it if necessary.
- Add a user toBlackBerry UEMas a local user account or using the account information retrieved from your company directory.
- Assign theBBM Enterpriseprofile to a user.
- BlackBerry UEMpushes the assignedBBM Enterpriseprofile through theBlackBerry InfrastructuretoBBM Enterprise.
- Use one of the following options to provide the user with activation details:
- Automatically generate a device activation password and send an email with activation instructions for the user.
- Set a device activation password and communicate the username and password to the user directly or by email.
- Don't set a device activation password and communicate theBlackBerry UEM Self-Serviceaddress to the user so that they can set their own activation password.
- The user downloads and installsBBM Enterpriseon their device. After it is installed, the user opensBBM Enterpriseand enters the email address and activation password.
- If provided, the user can click a link in the activation email to be taken directly toBBM Enterprise.
- TheBBM Enterpriseclient on the device performs the following actions:
- Establishes a connection to theBlackBerry Infrastructure
- Sends a request for activation information to theBlackBerry Infrastructure
- TheBlackBerry Infrastructureperforms the following actions:
- Verifies that the user is a valid, registered user.
- Retrieves theBlackBerry UEMaddress for the user.
- Sends the address to theBlackBerry UEM Client.
- TheBBM Enterpriseclient performs the following actions:
- Establishes a connection withBlackBerry UEM.
- Generates a shared symmetric key that is used to protect the CSR (certificate signing request) and responds toBlackBerry UEMusing the activation password and EC-SPEKE.
- Creates an encrypted CSR and HMAC as follows:
- Generates a key pair for the certificate.
- Creates a PKCS#10 CSR that includes the public key of the key pair.
- Encrypts the CSR using the shared symmetric key and AES-256 in CBC mode with PKCS#5 padding.
- Computes an HMAC of the encrypted CSR using SHA-256 and appends it to the CSR.
- Sends the encrypted CSR and HMAC to BlackBerry UEM.
- BlackBerry UEMperforms the following actions:
- Verifies the HMAC of the encrypted CSR and decrypts the CSR using the shared symmetric key.
- Retrieves the username, work space ID, and your organization’s name from theBlackBerry UEMdatabase.
- Packages a client certificate using the information it retrieved and the CSR that the device sent.
- Signs the client certificate using the enterprise management root certificate.
- Encrypts the client certificate, enterprise management root certificate, and theBlackBerry UEMURL using the shared symmetric key and AES-256 in CBC mode with PKCS#5 padding.
- Computes an HMAC of the encrypted client certificate, enterprise management root certificate, and theBlackBerry UEMURL and appends it to the encrypted data.
- Sends the encrypted data and HMAC to the device.
- TheBBM Enterpriseclient performs the following actions:
- Verifies the HMAC.
- Decrypts the data it received fromBlackBerry UEM.
- Stores the client certificate and the enterprise management root certificate encrypted inBBM Enterprise.
- Sends the device information (if it is available) and software information toBlackBerry UEM.
- BlackBerry UEMperforms the following actions:
- TheBlackBerry UEMCore assigns theBBM Enterprisedevice to aBlackBerry UEMinstance in the domain.
- TheBBM Enterpriseclient performs the following actions:
- Retrieves a SCEP profile fromBlackBerry UEM. This profile is used to trigger an assisted SCEP procedure in order to obtain a device-specific certificate, which will be used to accessBlackBerry UEMand servers that are providingBBM Enterpriseservices.
- The snap-in returns a SCEP profile (default or configured).
- The client performs an assisted SCEP operation against theBlackBerry Enterprise Identityservice mediated byBlackBerry UEM.
- The resulting certificate, specific to a device, is sent back to the client.
- TheBBM EnterpriseBlackBerry UEMactivation process is complete.
- TheBBM Enterpriseclient uses theBBM Enterprisedevice certificate to connect to theBBM Enterpriseinfrastructure and retrieves theBBM Enterprisepolicy configured for the user and completes theBBM Enterprise-specific portion of the activation.