Planon app - technical information
Architecture
The Planon app is a hybrid web app, developed for Android and iOS and based on the open source Cordova Framework. It uses Cordova plugins to access device-specific functionalities such as camera, file storage and so on.
Communication
The Planon app communicates with the Planon Universe application via the Web server. For more details, refer to the Deployment Overview topics for cloud or on-premise installations in the Supported configurations. Communication is performed over HTTPS, ensuring that encryption is set during transport. When using Planon Cloud, there is already a default http://planoncloud.com certificate available when using HTTPS. If you are using an on-premise installation, there may be additional requirements. Please consult with your local Planon representative for your options.
Authentication
Authentication is based on web tokens via OpenID Connect.
This means that it is a pre-requisite to use Keycloak and to set up an OpenID Connect based login. In Planon Cloud this can be done easily by enabling Single Sign On (SSO) in the Cloud gadget and switching the authentication method for Mobile to OpenID connect authentication (see Supported configurations) For more information on Authentication methods for Planon mobile, see the webhelp: Planon app).
If you are using an on-premise installation, this set-up requires a series of manual changes. Please consult with your local Planon representative for your options.
Access control
Access control is based on a combination of authentication and authorization. The authentication is handled by providing individual users with a user account and the correct credentials. The content that is shown to a specific user depends on the configuration of the mobile modules (availability of features) and the rights (data access) that have been set in the Planon Universe application.
Mobile Device Management (MDM) tools
In general, the Planon app does not support configuration changes that are pushed by an MDM tool. However, the following MDM setting is supported for the Planon App:
Default environment - administrators can set a default environment URL on the Planon App login screen via Mobile Device Management (MDM) configuration. By setting the 'environment_url' property, app users will automatically be directed to the correct environment when opening the app. This improvement reduces login steps and prevents errors caused by manually entering the URL, making it faster and easier for users to get started.