
|
In order to ensure a canonical representation, characters of the username portion in an NAI MUST fulfill both the ABNF in this specification as well as the requirements specified in [I-D.ietf-sasl-saslprep]. These requirements consist of the following: o Mapping requirements, as specified in Section 2.1 of [I-D.ietf-sasl-saslprep]. Mapping consists of mapping certain characters to others (such as SPACE) in order to increase the likelihood of correctly performed comparisons. o Normalization requirements, as specified in Section 2.2 of [I-D.ietf-sasl-saslprep], also designed to assist comparisons. o Prohibited output. Certain characters are not permitted in correctly formed strings that follow Section 2.3 of [I-D.ietf-sasl-saslprep]. Ensuring that NAIs conform to their ABNF is not sufficient, it is also necessary to ensure that they do not contain prohibited output. o Bidirectional characters are handled as specified in Section 2.4 of [I-D.ietf-sasl-saslprep]. o Unassigned code points are specified in Section 2.5 of [I-D.ietf-sasl-saslprep]. |