Skip to content

roles

Canonical path: o6.server.roles

Root shortcut: o6.roles

roles module-attribute

roles = _WellKnownRoles()

The well-known OPC UA roles, as Role values.

anonymous, authenticated_user, observer, operator, engineer, supervisor, configure_admin, and security_admin. Every server creates these role nodes itself, so they can be used in permission mappings without being registered first:

temperature._permissions = {
    o6.roles.observer: o6.Permission.BROWSE | o6.Permission.READ,
}

Server-specific roles are registered through server.roles.add(...) instead.

See Role-based access control.