Special characters in Logic Apps B2B partners identifier
The text field for qualifier value in Azure portal under Integration Account > Partners > Set (AS2|X12|Edifact) Identity allows you to enter alphanumerical characters and a set of special characters limited to '-' (dash), '(', ')' (parenthesis) and '.' (dot). However the RFC 4130 defining the allowed characters in an AS2 partner identifier specifies a broader set of allowed characters, such as '@' used for instance when the identifier is actually an e-mail address.
On page 15 of reference https://www.ietf.org/rfc/rfc4130.txt
AS2-text = "!" / ; printable ASCII characters
%d35-91 / ; except double-quote (%d34)
%d93-126 ; or backslash (%d92)
AS2-qtext = AS2-text / SP ; allow space only in quoted text
AS2-quoted-pair = "\" DQUOTE / ; \" or
"\" "\" ; \\
AS2-quoted-name = DQUOTE 1*128( AS2-qtext /
AS2-quoted-pair) DQUOTE
AS2-atomic-name = 1*128AS2-text
AS2-name = AS2-atomic-name / AS2-quoted-name
You can workaround this issue with the excessively strict field validation in our UI by using the “EditAsJson” view. It works as well to use the Integration Account REST API for creating and/or updating the partner resource.
Comments
- Anonymous
June 20, 2019
This blog has been moved off the MSDN platform. Find further content and update at https://www.linkedin.com/today/author/daviburgComments are locked as part of the blog migration, so please reach out to your customer support contact for assistance with Microsoft products and services.