On 2012-06-08 20:09, Mike Jones wrote:
Hi Julian,

The current draft restricts username and password to ASCII was because RFC 2616 
says this about the TEXT fields used by HTTP Basic in RFC 2617:
    "Words of *TEXT MAY contain characters from character sets other than
     ISO-8859-1 [22] only when encoded according to the rules of
    RFC 2047 [14]."

Given that RFC 2047 MIME encodings aren't possible in this context, that you wrote that 
"If you define new protocol elements, either restrict them to US-ASCII, or find a 
way to encode all of Unicode", and you and Peter St. Andre wrote that using 
ISO-8859-1 is a non-starter, that seemed to leave ASCII as the only available choice.

The other choice was "find a way to encode all of Unicode". The way to do this usually is to use UTF-8. That doesn't work with Basic and Digest, but we shouldn't extend this problem to anything new we define.

If you have an alternative proposal for encoding all of Unicode for username 
and password, I'd appreciate if you could propose specific text changes to -27 
to accomplish them.  I'd be fine with doing that, but didn't know how to 
satisfy all the constraints above for Unicode characters.  Draft -27 is now 
available at http://tools.ietf.org/html/draft-ietf-oauth-v2-27.
...

I haven't looked at the core OAuth spec. The right answer depends on where you use these protocol elements.

Changing this into a question to the WG: is it acceptable to restrict all of these protocol elements to US-ASCII?

Best regards, Julian
_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to