{"action":"opened","issue":{"url":"https://api.github.com/repos/isogeo/isogeo-plugin-qgis/issues/71","repository_url":"https://api.github.com/repos/isogeo/isogeo-plugin-qgis","labels_url":"https://api.github.com/repos/isogeo/isogeo-plugin-qgis/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/isogeo/isogeo-plugin-qgis/issues/71/comments","events_url":"https://api.github.com/repos/isogeo/isogeo-plugin-qgis/issues/71/events","html_url":"https://github.com/isogeo/isogeo-plugin-qgis/issues/71","id":178556454,"number":71,"title":"Implement user authentication","user":{"login":"Guts","id":1596222,"avatar_url":"https://avatars.githubusercontent.com/u/1596222?v=3","gravatar_id":"","url":"https://api.github.com/users/Guts","html_url":"https://github.com/Guts","followers_url":"https://api.github.com/users/Guts/followers","following_url":"https://api.github.com/users/Guts/following{/other_user}","gists_url":"https://api.github.com/users/Guts/gists{/gist_id}","starred_url":"https://api.github.com/users/Guts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Guts/subscriptions","organizations_url":"https://api.github.com/users/Guts/orgs","repos_url":"https://api.github.com/users/Guts/repos","events_url":"https://api.github.com/users/Guts/events{/privacy}","received_events_url":"https://api.github.com/users/Guts/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/isogeo/isogeo-plugin-qgis/labels/features","name":"features","color":"0052cc"},{"url":"https://api.github.com/repos/isogeo/isogeo-plugin-qgis/labels/to%20be%20funded","name":"to be funded","color":"fbca04"},{"url":"https://api.github.com/repos/isogeo/isogeo-plugin-qgis/labels/to%20study","name":"to study","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/isogeo/isogeo-plugin-qgis/milestones/4","html_url":"https://github.com/isogeo/isogeo-plugin-qgis/milestones/Not%20planned","labels_url":"https://api.github.com/repos/isogeo/isogeo-plugin-qgis/milestones/4/labels","id":2021328,"number":4,"title":"Not planned","description":"To infinity… and beyond!","creator":{"login":"Guts","id":1596222,"avatar_url":"https://avatars.githubusercontent.com/u/1596222?v=3","gravatar_id":"","url":"https://api.github.com/users/Guts","html_url":"https://github.com/Guts","followers_url":"https://api.github.com/users/Guts/followers","following_url":"https://api.github.com/users/Guts/following{/other_user}","gists_url":"https://api.github.com/users/Guts/gists{/gist_id}","starred_url":"https://api.github.com/users/Guts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Guts/subscriptions","organizations_url":"https://api.github.com/users/Guts/orgs","repos_url":"https://api.github.com/users/Guts/repos","events_url":"https://api.github.com/users/Guts/events{/privacy}","received_events_url":"https://api.github.com/users/Guts/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2016-09-22T08:42:23Z","updated_at":"2016-09-22T09:01:30Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2016-09-22T09:01:30Z","updated_at":"2016-09-22T09:01:30Z","closed_at":null,"body":"Today, the plugin connection to Isogeo API is made through the [oAuth2 Client Credentials Grant](https://tools.ietf.org/html/rfc6749#section-4.4). That means the plugin is receiving data shared by the Isogeo administrator. As global trend, Isogeo is becoming an user oriented platform and plugin should follow that dynamic.\r\n\r\n### Idea\r\n\r\nThe plugin will not connect itself to the API and get access to share/s granted by an Isogeo administrator but each user can use its own Isogeo account (ie login/password) to get its personal access to referenced and granted datas.\r\n\r\nThe user experience will be more individualized and new features can be imagined.\r\n\r\n### How should it work? (open to discussion)\r\n\r\n- user can create its account\r\n- user can log in and access its own datas and external data too\r\n- plugin can propose both authentication methods to offer various possibilities\r\n\r\n### Resources\r\n\r\n- [Authentication section in API documentation](https://docs.google.com/document/d/11dayY1FH1NETn6mn9Pt2y3n8ywVUD0DoKbCi9ct9ZRo/edit#heading=h.m5m733fgpfp6) (French)\r\n"}}
{"actor":{"display_login":"Guts"}}