Enum GlobalPermission
- Namespace
- PushTechnology.ClientInterface.Client.Types
- Assembly
- Diffusion.Client.dll
Permissions that protect globally scoped, access-controlled operations.
public enum GlobalPermission : byte
Fields
AUTHENTICATE = 0Add an authentication handler.
CONTROL_SERVER = 5Change the server's runtime state - for example, shut it down.
MODIFY_SECURITY = 7Change the security configuration.
MODIFY_SESSION = 2Alter a client session.
MODIFY_TOPIC_VIEWS = 10Permission to manage topic views.
READ_TOPIC_VIEWS = 9Permission to list topic views.
REGISTER_HANDLER = 3Required to register any server-side handler.
UNKNOWN = 8A permission that is unsupported by the session.
VIEW_SECURITY = 6Read the security configuration.
VIEW_SERVER = 4View the server's runtime state - for example, read metrics.
VIEW_SESSION = 1List or listen to client sessions.
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.