You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Problem: although the rexec service uses a private broker mechanism
to prevent remote use on rank 0, the sdbus service resides in a broker
module and doesn't have access to this mechanism and thus cannot
differentiate local vs remote clients.
Define a new RFC 12 role: FLUX_ROLE_LOCAL. Set FLUX_ROLE_LOCAL in
message credentials when a message is received by the local connector
or sent by the broker or one of its modules. Clear FLUX_ROLE_LOCAL
when a message is received by the broker overlay network.
Add an accessor flux_msg_is_local() that can be used to test whether
a message was sent locally or has transited brokers.
Fix two tests in t0017-security.t that expect a specific rolemask output
from ping, that now must include FLUX_ROLE_LOCAL.
Fixes#5136
0 commit comments