Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecation of HTTP Basic Auth and OAuth 1.0a #196

Open
opk12 opened this issue Sep 5, 2023 · 3 comments
Open

Deprecation of HTTP Basic Auth and OAuth 1.0a #196

opk12 opened this issue Sep 5, 2023 · 3 comments

Comments

@opk12
Copy link

opk12 commented Sep 5, 2023

Thank you for this program. Does it use OAuth 1? OSM is slowly deprecating HTTP Basic Auth and OAuth 1.0a in favor of OAuth 2 (see announcement and tracking issue) so I thought you'd want to know.

@rnorris
Copy link
Collaborator

rnorris commented Oct 12, 2023

Yes I'm aware and have been thinking about this for a while - last time I looked (many years ago) - there wasn't many/any C library options seemingly available. But now there are:

https://github.com/babelouest/iddawc

or

https://github.com/OpenIDC/liboauth2

Still obviously need to get around to doing it...

@danieldegroot2
Copy link
Contributor

Note, api.openstreetmap.org API url currently can not do OAuth 2 handshake. See openstreetmap/operations#951 (comment)
You can split the www. base URL and api. API url. See osmlab/osm-auth#123 (comment)

cc: @rnorris

@CrabstickOMalley
Copy link

It seems at this point there's no way for an OSM user to create Oauth 1.0 tokens anymore. So there is no way for a 'new' user to use Viking with OSM since they migrated to Oauth 2, although from what I gather they have not 'cut off' legacy apps that have valid tokens already so I guess those with working installs are OK temporarily. I was a user of Viking years ago and wanted to re-start but at this point having no tokens means apparently OSM integration is impossible. Unfortunate but seems like Viking as an application is in 'sunset' mode anyway. If anyone can recommend a good replacement with live ongoing maintenance/development that would be great. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants