{"action":"opened","issue":{"url":"https://api.github.com/repos/vanadium/issues/issues/838","labels_url":"https://api.github.com/repos/vanadium/issues/issues/838/labels{/name}","comments_url":"https://api.github.com/repos/vanadium/issues/issues/838/comments","events_url":"https://api.github.com/repos/vanadium/issues/issues/838/events","html_url":"https://github.com/vanadium/issues/issues/838","id":113697250,"number":838,"title":"Integrate Syncbase with Principal Service","user":{"login":"aghassemi","id":2099009,"avatar_url":"https://avatars.githubusercontent.com/u/2099009?v=3","gravatar_id":"","url":"https://api.github.com/users/aghassemi","html_url":"https://github.com/aghassemi","followers_url":"https://api.github.com/users/aghassemi/followers","following_url":"https://api.github.com/users/aghassemi/following{/other_user}","gists_url":"https://api.github.com/users/aghassemi/gists{/gist_id}","starred_url":"https://api.github.com/users/aghassemi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aghassemi/subscriptions","organizations_url":"https://api.github.com/users/aghassemi/orgs","repos_url":"https://api.github.com/users/aghassemi/repos","events_url":"https://api.github.com/users/aghassemi/events{/privacy}","received_events_url":"https://api.github.com/users/aghassemi/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/vanadium/issues/labels/Area:%20Syncbase","name":"Area: Syncbase","color":"bfd4f2"}],"state":"open","locked":false,"assignee":{"login":"aghassemi","id":2099009,"avatar_url":"https://avatars.githubusercontent.com/u/2099009?v=3","gravatar_id":"","url":"https://api.github.com/users/aghassemi","html_url":"https://github.com/aghassemi","followers_url":"https://api.github.com/users/aghassemi/followers","following_url":"https://api.github.com/users/aghassemi/following{/other_user}","gists_url":"https://api.github.com/users/aghassemi/gists{/gist_id}","starred_url":"https://api.github.com/users/aghassemi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aghassemi/subscriptions","organizations_url":"https://api.github.com/users/aghassemi/orgs","repos_url":"https://api.github.com/users/aghassemi/repos","events_url":"https://api.github.com/users/aghassemi/events{/privacy}","received_events_url":"https://api.github.com/users/aghassemi/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-10-27T21:47:42Z","updated_at":"2015-10-27T21:47:42Z","closed_at":null,"body":"After Ankur is done with the PS mojo, we should integrate it with Syncbase.\r\n\r\nBasically Syncbase needs to:\r\n1. Talk to PS for every call, get the current blessings for an app mojo Url\r\n2. Use the obtain blessing to make the call\r\n\r\nIf app is not logged in, a self-signed blessing should be used to app can access open ACL data. (Whether PS create the self-signed blessing or Syncbase does is TBD)\r\n\r\nWe also need Dart API for the PS service. We may decide to export that API from Synbase API as well for convenience.\r\n\r\n"}}