requireUser not working for me

I authenticate using persona and I see a message in the sync gateway logs 
that confirms I’m authenticated as user [email protected]

My sync function reads like this:
"sync": `function(doc, oldDoc) {
    channel(doc.channels);
    if (doc.type == "user") {
        channel("profiles");
        requireUser(["Admin", "[email protected]"]);
    }
}`
I keep getting a "wrong user" message and cannot update data on my server. 
I'm not sure what I'm doing wrong.

Here is the log output from sync gateway.

22:59:52.475176 HTTP:  #368: POST /bsg_sync/_persona

22:59:52.585914 Persona: Verifying assertion 
"eyJhbGciOiJSUzI1NiJ9.eyJwdWJsaWMta2V5Ijp7ImFsZ29yaXRobSI6IkRTIiwieSI6IjI4NGRlYjM2ZWZjYWVjOGEwNjUyMzU0Mjc2MTVjNDg3ZmZmODZkNjFhNDI4MTYwY2Y4MDYzMThhYzk0NmNhNmM2NmYwYzk3Yzc1ZjYzMTBjMjFlMjcwNGI3MTRkMDc1ZWZmNWQ1NTk0YjQ4YzZiNmFjM2Y5ZmQ5MTZiYTk0NDE0OGZjOTYxNmM2NGQ5NDVkNWU5MzU4YzcyZWFkZjcxOTU5MjI5MWM1MjFjMTg4MDkzZTljOTA5MWIyOThlN2IwYjE2MDU5NjZiZmQ1MDY2NGIyYmM4NDEyMWNkNGRiZDI1ODQ2MzM0NTVkZDgyM2Q1MTAxOGM1YjI3YzVjY2UwNzMiLCJwIjoiZmY2MDA0ODNkYjZhYmZjNWI0NWVhYjc4NTk0YjM1MzNkNTUwZDlmMWJmMmE5OTJhN2E4ZGFhNmRjMzRmODA0NWFkNGU2ZTBjNDI5ZDMzNGVlZWFhZWZkN2UyM2Q0ODEwYmUwMGU0Y2MxNDkyY2JhMzI1YmE4MWZmMmQ1YTViMzA1YThkMTdlYjNiZjRhMDZhMzQ5ZDM5MmUwMGQzMjk3NDRhNTE3OTM4MDM0NGU4MmExOGM0NzkzMzQzOGY4OTFlMjJhZWVmODEyZDY5YzhmNzVlMzI2Y2I3MGVhMDAwYzNmNzc2ZGZkYmQ2MDQ2MzhjMmVmNzE3ZmMyNmQwMmUxNyIsInEiOiJlMjFlMDRmOTExZDFlZDc5OTEwMDhlY2FhYjNiZjc3NTk4NDMwOWMzIiwiZyI6ImM1MmE0YTBmZjNiN2U2MWZkZjE4NjdjZTg0MTM4MzY5YTYxNTRmNGFmYTkyOTY2ZTNjODI3ZTI1Y2ZhNmNmNTA4YjkwZTVkZTQxOWUxMzM3ZTA3YTJlOWUyYTNjZDVkZWE3MDRkMTc1ZjhlYmY2YWYzOTdkNjllMTEwYjk2YWZiMTdjN2EwMzI1OTMyOWU0ODI5YjBkMDNiYmM3ODk2YjE1YjRhZGU1M2UxMzA4NThjYzM0ZDk2MjY5YWE4OTA0MWY0MDkxMzZjNzI0MmEzODg5NWM5ZDViY2NhZDRmMzg5YWYxZDdhNGJkMTM5OGJkMDcyZGZmYTg5NjIzMzM5N2EifSwicHJpbmNpcGFsIjp7ImVtYWlsIjoiYnNnMkBnbXguY29tIn0sImlhdCI6MTM5ODIwNzU5MTg3NSwiZXhwIjoxMzk4MjExMTkxODc1LCJpc3MiOiJsb2dpbi5wZXJzb25hLm9yZyJ9.Mz-IETr3N-WJhEcRwzyvI0o9yz0PQabclpOyeBG7aQf-3h0rmx3-opB___DaRX4I7QdD4gpi27sHeFLgGBstRRRcYju2xttuARi1UswKcyxKNiM7y_MaiX9jUJiNm1oGGzq5tAmHlzj6PO5cPmE2HJkHHXbsj_dWHrsjafWgH41GAt8MuQjTZSFHTUCeSrq4uqE4_e3R-XHChG-um61Ab5uJ4n71IYBtbZrtQwKo6VVisdb_3hDO7KmENmG5vzgI8TA3U5PFxAQGK8LE7iyQZ3tuRYRepVqFG2r8GNdBiR85CdS80T6W_CzvEORjKww-OzjoBZOHlQ0bAnRWLZBHOA~eyJhbGciOiJEUzEyOCJ9.eyJleHAiOjEzOTgyMDc3MTE4NjAsImF1ZCI6Imh0dHA6Ly9lYzItNTQtMjA1LTE1NC0yMDAuY29tcHV0ZS0xLmFtYXpvbmF3cy5jb206NDk4NCJ9.0XAWfQu4cS71oXDHSXYMIxZBWjk9nRlR6p1AqpBGXS7X-blGbGZ6PA"
 
for "http://ec2-54-205-154-200.compute-1.amazonaws.com:4984/";

22:59:52.656405 Persona: Logged in "[email protected]"!

22:59:55.761679 HTTP:  #369: POST /bsg_sync/_revs_diff

22:59:56.069154 HTTP:  #370: POST /bsg_sync/_bulk_docs

22:59:56.070818 CRUD+: Invoking sync on doc "[email protected]" rev 
45-1a60af2e-0f6f-40d3-aab2-4f03f91daf42

22:59:56.071227 Sync fn rejected: 
new=map[_rev:45-1a60af2e-0f6f-40d3-aab2-4f03f91daf42 
mySchedule:[session:1088 session:1087 session:1072] type:user 
_id:[email protected] _revisions:map[start:45 
ids:[1a60af2e-0f6f-40d3-aab2-4f03f91daf42 
4d9b16e1-ee20-458c-9cce-de4d11a219fe 3dec05ef-6c45-4231-9428-3031799da7e2 
9ad339fef7aa38b7ab72acb89b01f619 6e89560e-cdc7-4bb6-8488-bc612c205fc8 
6de5f6f0-97f0-4257-a74c-fa9d2e294d81 2ed180912d7f3270ee28e82cd4f07d16 
0e5aa60e-afba-4d0e-b7dc-e4471c004a00 2b4dd002-b68d-446b-a741-e7a14657eb41 
640812e8-0466-442e-bfd7-53c91bbc6361 e71c7609-a4f9-4c0b-b96a-30387cdd55be 
13b12e50-655b-4a58-8f0e-17ba3458607f e1cac9f5-1ce5-4354-9049-771a3e7a45e4 
8570f6367d747ccfefa3b7cef0fb0614 dc67f05e7b3fb9fb847189d0afbae299 
4fc3e75a-6279-43a1-8c8c-7ce68fd5a795 4ea71239-b744-4ae4-93e7-b4638e11049e 
88e69867-ae3c-4db8-a3c7-919c585f1894 3d15168e-8277-4dc5-8eeb-ba97919cdcb3 
2c80be5ddba15ae404913d2ca69b0000 7e6e9610-2722-4c31-928a-528493dd4820 
f8e91ddb-3001-46bf-80f1-e8d7a98e071c 82e61bfb-cbc4-4a0f-a2ab-ca895f60abda 
2a5890c1-c51c-4a86-8c1b-c4f190b3bcad 2284c7a2375f425067d202cdf71cfb45 
8c762fac-ded6-43dc-a892-e4f49fbf4b56 7115b582-1d14-4830-8dee-5bdc5b03bf6c 
b636b01d-bb73-47af-a908-9f26a8c25535 fb715bd0-c169-4430-8f1f-0b5304e7098b 
435447843442c2b1f66b918d8f8431e4 f6e42c1e-deea-408c-b8ae-3b11f1df4d78 
b9cb30dd-d039-4222-ab39-db1adafede29 fe6883c0bcd398b29de1fa2c37cb4375 
e6b67a7b-0acd-4f05-bacd-1b2ca3354106 207373a6-69e2-4879-8378-e6dde99a7ab4 
2cb1c65b-d3eb-4fc3-9e1f-62e56a46222d 9e71963b-6358-4204-b951-15bf1a1a2ec4 
369b08c6717773fe5ca407113bb1ed21 33df2f89-6d80-46de-8961-c3bfbfe4fea1 
78fda554-38b6-47f8-8287-76397e0fcd6d b5e0cf62-03b8-4267-8b82-6fa640d324f9 
6260da18-f6fc-411c-a726-a8e88a6e3fc1 c446c043-1a3a-4171-9ac7-dcfba5a74fac 
9268fbbe-4353-4a8f-b5c7-7a93d4229f51 
6b2ffa4a-b1b8-4c03-83b5-4604cb65395b]]]  
old={"_id":"[email protected]","_rev":"44-4d9b16e1-ee20-458c-9cce-de4d11a219fe","mySchedule":["session:1088","session:1087"],"type":"user"}
 
--> *wrong user*

22:59:56.071259 BulkDocs: Doc "[email protected]" --> *403 wrong user (wrong 
user)*



I modified the user [email protected] to have open access as you can see here:

curl -X GET localhost:4985/bsg_sync/_user/[email protected]

{"name":"[email protected]","admin_channels":["*"],"all_channels":["*"],"email":"[email protected]"}

-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase Mobile" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mobile-couchbase/2853e634-7535-406b-9430-0f9129dc8c76%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to