Enum GlobalPermission
Permissions that protect globally scoped, access-controlled operations.
Namespace: PushTechnology.ClientInterface.Client.Types
Assembly: Diffusion.Client.dll
Syntax
public enum GlobalPermission : byte
Remarks
There is no related object, permission is granted globally.
MODIFY_SESSION covers a range of actions including:
- Subscribe session to topic.
- Enable conflation for session.
- Close session.
REGISTER_HANDLER restricts clients from consuming resources by registering long lived handlers. Typically these would never be called due to lack of other permissions.
Fields
| Name | Description |
|---|---|
| AUTHENTICATE | Add an authentication handler. |
| CONTROL_SERVER | Change the server's runtime state - for example, shut it down. |
| MODIFY_SECURITY | Change the security configuration. |
| MODIFY_SESSION | Alter a client session. |
| MODIFY_TOPIC_VIEWS | Permission to manage topic views. |
| READ_TOPIC_VIEWS | Permission to list topic views. |
| REGISTER_HANDLER | Required to register any server-side handler. |
| UNKNOWN | A permission that is unsupported by the session. |
| VIEW_SECURITY | Read the security configuration. |
| VIEW_SERVER | View the server's runtime state - for example, read metrics. |
| VIEW_SESSION | List or listen to client sessions. |