{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/core/issues/19566","repository_url":"https://api.github.com/repos/owncloud/core","labels_url":"https://api.github.com/repos/owncloud/core/issues/19566/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/core/issues/19566/comments","events_url":"https://api.github.com/repos/owncloud/core/issues/19566/events","html_url":"https://github.com/owncloud/core/issues/19566","id":109714040,"number":19566,"title":"Federation autocompletion NG","user":{"login":"karlitschek","id":867445,"avatar_url":"https://avatars.githubusercontent.com/u/867445?v=3","gravatar_id":"","url":"https://api.github.com/users/karlitschek","html_url":"https://github.com/karlitschek","followers_url":"https://api.github.com/users/karlitschek/followers","following_url":"https://api.github.com/users/karlitschek/following{/other_user}","gists_url":"https://api.github.com/users/karlitschek/gists{/gist_id}","starred_url":"https://api.github.com/users/karlitschek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karlitschek/subscriptions","organizations_url":"https://api.github.com/users/karlitschek/orgs","repos_url":"https://api.github.com/users/karlitschek/repos","events_url":"https://api.github.com/users/karlitschek/events{/privacy}","received_events_url":"https://api.github.com/users/karlitschek/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/core/labels/enhancement","name":"enhancement","color":"02e10c"},{"url":"https://api.github.com/repos/owncloud/core/labels/feature:federated-cloud-sharing","name":"feature:federated-cloud-sharing","color":"d4c5f9"},{"url":"https://api.github.com/repos/owncloud/core/labels/feature:sharing","name":"feature:sharing","color":"d4c5f9"},{"url":"https://api.github.com/repos/owncloud/core/labels/overview","name":"overview","color":"fef2c0"},{"url":"https://api.github.com/repos/owncloud/core/labels/p1-high","name":"p1-high","color":"fc2929"}],"state":"open","locked":false,"assignee":{"login":"schiesbn","id":1589737,"avatar_url":"https://avatars.githubusercontent.com/u/1589737?v=3","gravatar_id":"","url":"https://api.github.com/users/schiesbn","html_url":"https://github.com/schiesbn","followers_url":"https://api.github.com/users/schiesbn/followers","following_url":"https://api.github.com/users/schiesbn/following{/other_user}","gists_url":"https://api.github.com/users/schiesbn/gists{/gist_id}","starred_url":"https://api.github.com/users/schiesbn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schiesbn/subscriptions","organizations_url":"https://api.github.com/users/schiesbn/orgs","repos_url":"https://api.github.com/users/schiesbn/repos","events_url":"https://api.github.com/users/schiesbn/events{/privacy}","received_events_url":"https://api.github.com/users/schiesbn/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/owncloud/core/milestones/48","html_url":"https://github.com/owncloud/core/milestones/9.0-current","labels_url":"https://api.github.com/repos/owncloud/core/milestones/48/labels","id":1196845,"number":48,"title":"9.0-current","description":"","creator":{"login":"cmonteroluque","id":879976,"avatar_url":"https://avatars.githubusercontent.com/u/879976?v=3","gravatar_id":"","url":"https://api.github.com/users/cmonteroluque","html_url":"https://github.com/cmonteroluque","followers_url":"https://api.github.com/users/cmonteroluque/followers","following_url":"https://api.github.com/users/cmonteroluque/following{/other_user}","gists_url":"https://api.github.com/users/cmonteroluque/gists{/gist_id}","starred_url":"https://api.github.com/users/cmonteroluque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmonteroluque/subscriptions","organizations_url":"https://api.github.com/users/cmonteroluque/orgs","repos_url":"https://api.github.com/users/cmonteroluque/repos","events_url":"https://api.github.com/users/cmonteroluque/events{/privacy}","received_events_url":"https://api.github.com/users/cmonteroluque/received_events","type":"User","site_admin":false},"open_issues":633,"closed_issues":1363,"state":"open","created_at":"2015-07-07T14:21:23Z","updated_at":"2016-02-10T08:01:32Z","due_on":"2016-03-08T04:00:00Z","closed_at":null},"comments":29,"created_at":"2015-10-05T00:00:57Z","updated_at":"2016-02-10T08:21:04Z","closed_at":null,"body":"# federation - autocompletion NG\r\n\r\nA user wants to share with people on remote servers. In the sharing dialog, and maybe other places in the future, users of remote server should be offered to autocomplete.\r\nSo it is necessary to query other servers for available users. Only specific server should be queried for privacy reasons. This servers are called trusted server and can be configured on the admin page.\r\n\r\n\r\nWork packages:\r\n- list of trusted servers on admin page (autocomplete servers)\r\n- add and remove buttons\r\n- query this servers in the sharing dialog.\r\n- Extend the current user OCS API to accept federation sharing token for authentication.\r\n- privacy settings:\r\n\t- checkbox [ ] automatically add servers with active shares to list of trusted servers.\r\n\t- select box. allow user queries from remote servers: (none, trusted servers, all)\r\n\r\n# Addressbook sync between servers\r\n\r\nToDos:\r\n- [x] Create system addressbook which holds all system users - https://github.com/owncloud/core/pull/20719\r\n      - [x] migration step required to get initial load - https://github.com/owncloud/core/pull/20719\r\n      - [x] use hooks to add newly created users and delete\r\n      - [ ] add hook triggers to shibboleth\r\n- [x] Find a CardDAV php client which supports sync - sabre client?\r\n- [x] Create a synced addressbook for each trusted server\r\n     - [x] add cron job to sync\r\n     - [x] make use of webdav sync collection \r\n- [x] Add system addressbook to OCP\\contacts manager - https://github.com/owncloud/core/pull/20696\r\n"},"comment":{"url":"https://api.github.com/repos/owncloud/core/issues/comments/182249746","html_url":"https://github.com/owncloud/core/issues/19566#issuecomment-182249746","issue_url":"https://api.github.com/repos/owncloud/core/issues/19566","id":182249746,"user":{"login":"PVince81","id":277525,"avatar_url":"https://avatars.githubusercontent.com/u/277525?v=3","gravatar_id":"","url":"https://api.github.com/users/PVince81","html_url":"https://github.com/PVince81","followers_url":"https://api.github.com/users/PVince81/followers","following_url":"https://api.github.com/users/PVince81/following{/other_user}","gists_url":"https://api.github.com/users/PVince81/gists{/gist_id}","starred_url":"https://api.github.com/users/PVince81/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PVince81/subscriptions","organizations_url":"https://api.github.com/users/PVince81/orgs","repos_url":"https://api.github.com/users/PVince81/repos","events_url":"https://api.github.com/users/PVince81/events{/privacy}","received_events_url":"https://api.github.com/users/PVince81/received_events","type":"User","site_admin":false},"created_at":"2016-02-10T08:21:04Z","updated_at":"2016-02-10T08:21:04Z","body":"Doc ticket ref: https://github.com/owncloud/documentation/issues/2107"}}