{"action":"created","issue":{"url":"https://api.github.com/repos/openstreetmap/openstreetmap-website/issues/1433","repository_url":"https://api.github.com/repos/openstreetmap/openstreetmap-website","labels_url":"https://api.github.com/repos/openstreetmap/openstreetmap-website/issues/1433/labels{/name}","comments_url":"https://api.github.com/repos/openstreetmap/openstreetmap-website/issues/1433/comments","events_url":"https://api.github.com/repos/openstreetmap/openstreetmap-website/issues/1433/events","html_url":"https://github.com/openstreetmap/openstreetmap-website/pull/1433","id":206513707,"number":1433,"title":"Add MAPS.ME authentication","user":{"login":"Zverik","id":766031,"avatar_url":"https://avatars2.githubusercontent.com/u/766031?v=3","gravatar_id":"","url":"https://api.github.com/users/Zverik","html_url":"https://github.com/Zverik","followers_url":"https://api.github.com/users/Zverik/followers","following_url":"https://api.github.com/users/Zverik/following{/other_user}","gists_url":"https://api.github.com/users/Zverik/gists{/gist_id}","starred_url":"https://api.github.com/users/Zverik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Zverik/subscriptions","organizations_url":"https://api.github.com/users/Zverik/orgs","repos_url":"https://api.github.com/users/Zverik/repos","events_url":"https://api.github.com/users/Zverik/events{/privacy}","received_events_url":"https://api.github.com/users/Zverik/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":54,"created_at":"2017-02-09T14:05:24Z","updated_at":"2017-04-24T15:47:37Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/openstreetmap/openstreetmap-website/pulls/1433","html_url":"https://github.com/openstreetmap/openstreetmap-website/pull/1433","diff_url":"https://github.com/openstreetmap/openstreetmap-website/pull/1433.diff","patch_url":"https://github.com/openstreetmap/openstreetmap-website/pull/1433.patch"},"body":"We, as in maps.me, have published the first beta version of our own authentication service, passport.maps.me (does not have the front page yet). The plan is to use it instead of osm.org oauth to authenticate users, and then register them on osm.org using that account.\r\n\r\nIt would give us an independent profile storage and, more important, an option to use native SDKs for facebook and google on mobile devices. I could not negotiate that for osm.org (re: #1114 and mailing lists), so we decided to make an alternative service. It might be possible for other mobile apps to use the same service. That would be a benefit for other authors of OSM mobile editors, simplifying their sign-up workflow.\r\n\r\nUntil it is possible to link multiple social accounts to a profile (see #1274), we plan to use this only for new users, directing existing users to osm.org for all kinds of linked accounts, including facebook and google. Nothing is changed for the osm side, besides a new icon on the login page.\r\n\r\nThis pull requests adds two auth providers: `mapsme` for a regular web-based authentication via the passport site, and `mapsme_token` for a token-based authentication, which would allow skipping the passport site when logging in on a mobile device. The latter rewrites the provider string to `mapsme`, so there is no difference to the database which one of these is used.\r\n\r\nYou can test this at http://test.osmz.ru (sendmail does not work there, so please remind me to activate your account when you've registered)."},"comment":{"url":"https://api.github.com/repos/openstreetmap/openstreetmap-website/issues/comments/296714163","html_url":"https://github.com/openstreetmap/openstreetmap-website/pull/1433#issuecomment-296714163","issue_url":"https://api.github.com/repos/openstreetmap/openstreetmap-website/issues/1433","id":296714163,"user":{"login":"lonvia","id":1447941,"avatar_url":"https://avatars2.githubusercontent.com/u/1447941?v=3","gravatar_id":"","url":"https://api.github.com/users/lonvia","html_url":"https://github.com/lonvia","followers_url":"https://api.github.com/users/lonvia/followers","following_url":"https://api.github.com/users/lonvia/following{/other_user}","gists_url":"https://api.github.com/users/lonvia/gists{/gist_id}","starred_url":"https://api.github.com/users/lonvia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lonvia/subscriptions","organizations_url":"https://api.github.com/users/lonvia/orgs","repos_url":"https://api.github.com/users/lonvia/repos","events_url":"https://api.github.com/users/lonvia/events{/privacy}","received_events_url":"https://api.github.com/users/lonvia/received_events","type":"User","site_admin":false},"created_at":"2017-04-24T15:47:37Z","updated_at":"2017-04-24T15:47:37Z","body":"> Now really, what it blocking this pull request?\r\n\r\nThis issue is blocked because it requires a policy decision about who we should accept for OSM as an auth provider. This is not a technical issue but concerns the OSM project as a whole, so this issue tracker is the wrong place to discuss that. These policy decisions fall into the responsibility domain of the OWG. So I would recommend that you get in touch with OWG and ask them to start the process for a new policy for auth providers. You could also ask for special permission for this PR to be merged but a written policy would be more future proof and also put you as a provider in a better position as it would give you clear guidance about your rights and responsibilities."}}
{"actor":{"display_login":"lonvia"}}