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.

See Also
PathPermission
Back to top