API Management literal string

Casper Rubæk 246 Reputation points

I need to use a string like this: "<value>SharedAccessSignature sr=servicebus&sig=secret==&se=16249999999&skn=RootManageSharedAccessKey</value>

In API Management policy but I am unable to do this because the policy does not recognize the format. How can I fix this?
I need to be able to set a literal string in the policy so the policy does not consider the format of the string.
I need to use this string in a header to authorize against Service Bus.

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
1,803 questions
0 comments No comments
{count} votes

Accepted answer
  1. Pramod Valavala 20,591 Reputation points Microsoft Employee

    @Casper Rubæk I suppose the problem is with the & which needs to be escape with &quot;. So you would need to write it as

       <value>SharedAccessSignature sr=servicebus&quot;sig=secret==&quot;se=16249999999&quot;skn=RootManageSharedAccessKey</value>  

    Or use a policy expression like this

       <value>@("SharedAccessSignature sr=servicebus&sig=secret==&se=16249999999&skn=RootManageSharedAccessKey")</value>  

0 additional answers

Sort by: Most helpful