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.