Anonymous Permissions
The Anonymous Permissions global server configuration property allows specific resources in an Iotellect instance to be exposed to anonymous web access requests. One use case would be giving anonymous access to a Web UI dashboard, allowing end users to interact with the dashboard without needing to provide login credentials.
![]() | To give anonymous access to a resource, all contexts referenced by that resource must also be designated for anonymous access. For example, Dashboard A has a sub-dashboard which references Dashboard B. In order for the user to have complete access to Dashboard A, both Dashboard A and Dashboard B must be designated for anonymous access. The same principle applies to every context referenced by Dashboard A, including data models, devices, events, and so on. |
Anonymous Enabled
By default, Anonymous Permissions are deactivated. Selecting the Anonymous Enabled property will enable permissions for anonymous users according to the Anonymous Permissions table.
Anonymous Permissions
Anonymous Permissions operate similarly to how the Permissions Table determines unified model access for an authenticated user. When an anonymous user attempts to access a given context, the context is checked against the records in the Anonymous Permissions table to determine if anonymous access can be granted to the resource. The Anonymous Permissions table has the following fields:
Context Mask | Context Mask determining which contexts this record will be applied. |
Entity Type | Type of context entities to which the anonymous permission record will be applied: All, Variable, Function, Event, Action, Variable Group, Function Group, Event Group, Action Group. |
Entity | Name of a specific context entity of the specified Entity Type, or |
Permissions | Permission level for this record. |
The Iotellect server must be restarted in order for new records in the Anonymous Permissions table to be applied.
Default Dashboard
Indicates a default dashboard for anonymous users. When an anonymous user navigates to the root page of the server, he will be redirected to the default dashboard.
Was this page helpful?