Did you selected the supported account types to be Multitenants when you register the application to EntraID?
https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
To grant access to an Azure Service Bus topic/subscription for multiple tenants, you can use Shared Access Signatures (SAS). SAS allows you to grant access to Service Bus resources with specific rights. You can create Shared Access Policies at the level of a Service Bus namespace or at the level of an individual queue or topic. A Shared Access Policy can grant permissions to Manage, Send or Listen the resource.
When working with a multitenant system that uses Service Bus, you need to make a decision about the level of isolation that you want to adopt. Service Bus supports several isolation models. Within your solution, you can use a specific Service Bus namespace for each tenant. This deployment approach provides your solution with the maximum level of isolation, with the ability to provide consistent performance per tenant. You can also fine-tune messaging capabilities for each tenant based on their needs, such as by using the following approaches:
- Deploy the namespace to a region that’s close to the tenant.
- Deploy a tenant-specific namespace with a pricing tier that’s appropriate to that tenant.
- Apply networking restrictions based on the tenant’s needs.
- Use tenant-specific encryption keys.
Please note that the operational complexity of managing your namespaces increases as the number of tenants grows within your system over time.
You may read more about enable Multi tenant to Service Bus.
https://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/service-bus
I hope this helps!