Table of Contents

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 = 0

Add an authentication handler.

CONTROL_SERVER = 5

Change the server's runtime state - for example, shut it down.

MODIFY_SECURITY = 7

Change the security configuration.

MODIFY_SESSION = 2

Alter a client session.

MODIFY_TOPIC_VIEWS = 10

Permission to manage topic views.

READ_TOPIC_VIEWS = 9

Permission to list topic views.

REGISTER_HANDLER = 3

Required to register any server-side handler.

UNKNOWN = 8

A permission that is unsupported by the session.

VIEW_SECURITY = 6

Read the security configuration.

VIEW_SERVER = 4

View the server's runtime state - for example, read metrics.

VIEW_SESSION = 1

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

See Also