After creating a container or virtual machine for WSO2 IoT Server's Enterprise Moblity Mobility Management (EMM) solution in the Apple Device Enrollment Program (DEP), you need to link to the Apple DEP account from WSO2 IoT Server.
Follow the steps given below to link WSO2 IoT Server's EMM solution with the Apple DEP:
...
via the terminal. Decrypt the
|
...
server token using the command given below: Code Block |
---|
openssl smime -decrypt -in "<THE-.PM7-TOKEN-SERVER-FILE-NAME>.pm7" -inkey "dep_private. |
|
...
...
...
file created in the same directory. Start WSO2 IoT Server's core profile. Code Block |
---|
cd <IOTS_HOME>/bin
./iot-server.sh |
- Sign in by entering the EMM administrators username and password. The default username
|
...
...
...
...
- Image Added icon > CONFIGURATION MANAGEMENT > PLATFORM CONFIGURATIONS > iOS Configurations.
- Scroll
|
...
- down until you come to DEP only configurations.
Image Modified Update the DEP related details: Agent App ID | You are able to enroll and iOS device with WSO2 IoT Server's EMM solution, with or without the agent. |
---|
|
...
agent, you can leave this section blank. If you are using the agent, follow the steps given below: - Configure WSO2 IoT Server to install iOS mobile applications:
- Open the
<IOTS_HOME>/conf/app-manager.xml file. Add %https% as the value for the AppDownloadURLHost property.
Code Block |
---|
<Config name="AppDownloadURLHost">%https%</Config> |
- Download the iOS agent source code.
For more information on the agent version related to the IoT Server version you are using, see WSO2 IoT Server and Agent Compatibility. - Build and export the project as an iOS application using Xcode. This will generate an
ipa file. - Sign in to WSO2 IoT Server's App Publisher console:
https://<IOTS_SERVER_HOST>:9443/publisher . The default username is admin and the
|
|
...
...
- generated.
- Once the application is created, click on the application.
- Note down the App ID from the URL.
Example: https://172.20.10.12:9443/publisher/asset/mobileapp/667026af-2ed4-426f-95c3-246a5707db66 - Enter the App ID as the value for Agent App ID.
| Consumer Key | Open the token.json file you just generated and |
---|
|
...
...
value given for the consumer_key here. | Consumer Secret |
---|
|
...
Enter the value given for the consumer_secret in the token.json file |
|
...
...
Enter the value given for access_token in the token.json file |
|
...
...
Enter the value given for access_secre t in the token.json file, here. | Access Token Expiry |
---|
|
...
Enter the value given for access_token_expiry in the token.json file, here. |
|
...
What's next?
- Configure the profile settings in the DEP portal. For more information, see Creating and Assigning Profiles to iOS Devices.
- The DEP server token expires in a year (365 days). Therefore, when you renew it, you need to update the WSO2 IoT Server DEP configurations that are under the iOS platform configurations. For more information, see Renewing the DEP Server Token.