Ultimate source of truth, the test suite:

https://github.com/apache/couchdb/blob/1.2.0/share/www/script/test/oauth.js#L75

It's (source | target).auth.oauth.(consumer_key | consumer_secret |
token | token_secret)

On Mon, May 21, 2012 at 10:43 PM, Jens Alfke <[email protected]> wrote:
>
> On May 21, 2012, at 2:28 PM, Jim Klo wrote:
>> I'm a bit confused though by your statement Adam (and maybe I'm being a bit 
>> naive), but that doesn't quite jive with me..
>> is the resultant replicator doc something like this?
>
> My understanding is that it looks like this:
>
> {
>        "source": "widgets",
>        "target": {
>                        "url": "https://www.example.com/couchdb/widgets";,
>                        "oauth": {
>                                "consumer_secret": "...",
>                                "consumer_key": "...",
>                                "token_secret": "...",
>                                "token": "....",
>                                "signature_method": "…"
>
> The "source" or "target" property can optionally be an object with the URL in 
> a "url" property, instead of just a string. This allows extra metadata, like 
> headers or auth, to be added to it.
>
> However, Adam says "It looks like e.g. source.auth.oauth would be a JSON 
> object…" whereas the Replication page on the wiki says to add the "oauth" key 
> directly to the source or target object. I illustrated the latter above, but 
> I'm not sure which is correct.
>
> —Jens

-- 
Filipe David Manana,

"Reasonable men adapt themselves to the world.
 Unreasonable men adapt the world to themselves.
 That's why all progress depends on unreasonable men."

Reply via email to