On 10 mrt 2009, at 11:16, Ben Laurie wrote:
> Obviously the choice is dictated by existing OAuth - unfortunately the
> existing spec isn't clear so I guess the question is: what does
> existing code do? I'm betting it does:
>
> 1. Sort
> 2. Convert to UTF-8
> 3. URL encode

The OAuth-PHP library does:

1. URL Encode
2. Sort

The library is character set agnostic, it just handles the names/ 
values as octet streams and therefore doesn't need any UTF-8 encoding/ 
decoding steps.

In my opinion OAuth is character set agnostic, so this whole character  
set encoding/decoding shouldn't be part of the discussion about  
sorting and signing.  OAuth is just signing the bytes, so when you  
want to represent name/value pairs as UTF-32 big endian, just go ahead  
(just don't expect that a lot of servers will understand what you are  
sending :-).

- Marc




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OAuth" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/oauth?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to