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. |