Is your feature request related to a problem? Please describe.
As described in OAuth2 Topic Exchange Scopes it is possible to use variable expansion in scopes, like rabbitmq.write:*/x-{vhost}-*.
However, it seems this is not working/supported in Scope Aliases.
Addition of this feature would make it easy to apply user-based permissions with a single fixed scope.
Describe the solution you'd like
Consider a token including the scope MYSCOPE.
Using a scope alias, the read permission can be set with
auth_oauth2.scope_aliases.MYSCOPE = rabbitmq.read:*/queueprefix.{sub}.*
This would cause a user with subject MYUSER and scope MYSCOPE to have read access to queues named queueprefix.MYUSER.*.
Describe alternatives you've considered
No response
Additional context
No response
Is your feature request related to a problem? Please describe.
As described in OAuth2 Topic Exchange Scopes it is possible to use variable expansion in scopes, like
rabbitmq.write:*/x-{vhost}-*.However, it seems this is not working/supported in Scope Aliases.
Addition of this feature would make it easy to apply user-based permissions with a single fixed scope.
Describe the solution you'd like
Consider a token including the scope
MYSCOPE.Using a scope alias, the read permission can be set with
auth_oauth2.scope_aliases.MYSCOPE = rabbitmq.read:*/queueprefix.{sub}.*This would cause a user with subject
MYUSERand scopeMYSCOPEto have read access to queues namedqueueprefix.MYUSER.*.Describe alternatives you've considered
No response
Additional context
No response