[OSM-dev] OAuth

Frederik Ramm frederik at remote.org
Sat Jun 27 09:26:53 BST 2009


Hi,

    I just wanted to say (though it isn't normally my style) that I 
think this OAuth stuff is really great and a leap forward for the OSM 
developer community. Thank you for implementing that!

Until now, developers were forced to either deal with Rails and somehow 
write extensions to the Rails port and get them accepted (not for the 
faint at heart, nor for those who are really bad at human communications 
which unfortunately geeks tend to be), or they set up their own stuff 
which then did ugly things like churn out .osm files that you would have 
to open in JOSM and upload or things like that.

With a working OAuth implementation, all these people can now integrate 
their applications properly with OSM, which will greatly enhance the 
palette of tools available to users on any level.

I haven't looked at your implementation - which SVN revision should I 
check out to do so?

Does the implementation
* allow third party applications to identify an OSM user so that they 
can, for example, store local preferences under that username?
* allow users to grant third party applications the right to make edits 
in their name?
* allow the first item above WITHOUT at the same time allowing the 
second item above (so that I can authenticate with a third party 
application but I may not trust that application enough to actually make 
edits in my name)?
* allow users to grant third party applications the right to retrieve 
their non-public GPS tracks, and again, give the user a choice whether a 
given third-party application should have this right (or only know the 
username, or only make edits)?

I'll happily try my hand at implementing those features of the above 
that aren't in there yet. I'm very eager to create application 
prototypes in various programming languages and unleash them onto our 
developer community - I am sure the uptake will be great.

Bye
Frederik






More information about the dev mailing list