Skip to content

Support Multiple Connection Strings (with Different EntityPaths) in a Shared Azure Service Bus Namespace #1679

@WillemCoudron

Description

@WillemCoudron

We would like to use Wolverine with Azure Service Bus in a multi-tenant SaaS architecture.

• We have one shared Service Bus namespace.
• Each client has their own topic, represented by an EntityPath.
• For security reasons, each client uses a different set of credentials / SAS policies, scoped only to their own entity.

In our current setup (previously with MassTransit), we publish to each client’s topic using a unique connection string, even though all the entities are in the same namespace.

Each client has access only to their own topic, which is needed for tenant isolation.

To the best of our knowledge, Wolverine does not seem to support multiple connection strings with EntityPath. As a result, if we try this, we seem to get unauthorized errors using client-specific topics (with limited SAS credentials and EntityPath in the connection string).

We would like to request for Wolverine to support multiple Azure Service Bus publishing connections, even if they use the same namespace.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions