Follow the instructions below to add a role:
If you want to try out WSO2 IoT Server as an admin, use admin as the username and the password.
- You can navigate to the ADD ROLE page via the following methods:
- Method 01: Click menu icon
- Method 02: Click Add icon on the ROLES tile.
- Method 01: Click menu icon
- Provide the required details and click Add Role.
- Domain: Provide the user store type from the list of items.
Role Name: Provide the role name.
- User List: Define the users belonging to the respective role. Type the first few characters of the username and WSO2 IoT Server will provide the list of users having the same characters. You can then select the user/s you wish to add.
Define the permissions that need to be associated with the role you created by selecting the permissions from the permission tree. As the permissions are categorized, when the main permission category is selected, all its sub-permissions will get selected automatically.
For more information on the APIs associated with the permissions, see Permission APIs.
You can install applications on devices registered with WSO2 IoT Server via the App Store or you can install applications via the internal REST APIs that is available on WSO2 IoT Server. This permission ensures that a user is able to install and uninstall applications via the internal APIs that are available in WSO2 IoT Server.
For more information on installing applications via the App Store, see Installing Mobile Apps.
WSO2 IoT Server supports mutual SSL, where the client verifies that the server can be trusted and the server verifies that the client can be trusted by using digital signatures. Following permissions grant access to client-side mutual SSL certificates:
For more information on managing certificates with the WSO2 IoT Server console, see Managing Client Side Mutual SSL Certificates.
The monitoring frequency is configured under the general platform configurations in WSO2 IoT Server. The IoT server uses this parameter to determine how often the devices enrolled with WSO2 IoT Server need to be monitored.
This permission enables users to configure, update and view the general platform configurations in WSO2 IoT Server. In the general platform configurations, you need to define the monitoring frequent, which is how often the IoT server communicates with the device agent.
For more information, see General Platform Configurations.
|This permission enables you to disenroll or unregister Android and Windows devices.|
|This permission enables you to enroll or register Android, iOS and Windows devices with WSO2 IoT Server.|
|This permission enables you to change a device status.|
|WSO2 IoT Server offers various device operations based on the mobile platform. This permission enables users to view and carry out device operations on their devices. Expand the preferred platform and select the operations that need to be enabled for users that belong to the role you are creating.|
Platform configuration management
In WSO2 IoT Server the settings can be customized for each platform. This permission enables you to maintain and customize the notification type, notification frequency, and the End User License Agreement (EULA) to suit the requirement of Android, iOS, and Windows mobile platform.
The failure to carry out operations will be notified to the WSO2 IoT Server administrator and the device owner. This permission enables you to view the notifications that were sent.
For more information on how it works, see Checking Notifications.
In WSO2 IoT Server, you can define policies, which include a set of configurations. WSO2 IoT Server policies are enforced on the WSO2 IoT Server users' devices when new users register with the WSO2 IoT Server. The WSO2 IoT Server policy settings will vary based on the mobile OS type.
This permission enables you to add, modify, view, publish, unpublish and remove policies.
For more information on working with policies, see Managing Policies.
WSO2 IoT Server allows you to create new customized roles. This permission enables you to add, modify, view and remove roles.
For more information on working with roles, see Managing Roles.
WSO2 IoT Server allows you to create and manage users. This permission enables you to add, modify, view and remove users.
For more information on working with users, see Managing Users.
These permissions enable you to manage groups pertaining to devices and user roles. The user role related permission enables viewing all user roles available in WSO2 IoT Server. The device related permissions enable you to:
Mobile application management
You are able to create mobile apps in the App Publisher that is available in WSO2 IoT Server. In order to create, publish, delete, install and update mobile applications the required permissions must be selected.
To enable users to subscribe to applications and install an application on a device via the App Store you need to select Subscribe that is under the Web App permissions.
Device type management
Following permissions enable managing device types:
For more information on event definitions, see Creating a New Event Stream and Receiver.
|Users with this permission can check whether a user has the permission to access and manage a device. It is recommended to grant this permission to device admin users.|
- Click Update Role Permission.