Skip to content

Improve Connext Studio integration. Implement security configuration best practices#21

Open
jmlvega wants to merge 4 commits into
mainfrom
feature/security-improvements
Open

Improve Connext Studio integration. Implement security configuration best practices#21
jmlvega wants to merge 4 commits into
mainfrom
feature/security-improvements

Conversation

@jmlvega

@jmlvega jmlvega commented Jun 26, 2026

Copy link
Copy Markdown
  • Documentation improvements.
  • Updated SecureLogReader.xml to be Connext Studio Spy Source-friendly.
  • Added a SecureSystemObserver snippet to enable Connext Studio users to observe all examples.
  • Added the ability to generate Secure Apps QoS files with fully resolved absolute paths, along with instructions for configuring Connext Studio Spy Source using the generated files.
  • Improved logging in the setup_security scripts when skipping files.
  • Updated the security examples configuration to align with best practices.

@jmlvega jmlvega requested a review from wcoleman-rti June 26, 2026 18:35
- **Low-latency communication** across WAN connections
- **Automatic NAT traversal** capabilities
- **Secure data transmission** with built-in authentication, encryption and access control
- **Secure data transmission** with domain-level protection (`ENCRYPT_WITH_ORIGIN_AUTHENTICATION` + PSK encryption) and topic-level encryption for sensitive topics (`t/Vitals`, `t/MotorControl`)

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

needs update: this now uses encryption for all topics (that is the only difference between OperationalDomain and TeleopWanDomain)

Comment thread system_arch/qos/README.md

This QoS profile acts as a common base configuration for all DomainParticipants in the system to provide a level of consistency. It inherits from a builtin profile called *BuiltinQosLib::Generic.Common* through the `base_name` XML attribute.

#### ***SystemLibrary::WanConfig* profile**

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also: security mode uses TeleopWanDomain.xml

Comment thread system_arch/qos/README.md

This configuration is ideal for use with **RTI Connext Studio**. To observe the secured domain with the Spy data source:

1. From the repository root, generate resolved QoS files with absolute security-artifact paths:

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mention that user needs to run the regular system_arch/security/setup_security.py first to generate the artifacts

<data_protection_kind>NONE</data_protection_kind>
</topic_rule>
<topic_rule>
<topic_expression>DDS:Security:LogTopicV2</topic_expression>

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs to be moved before the previous * rule

@jmlvega jmlvega left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added comments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant