[openstreetmap/openstreetmap-website] Remove legacy OpenID login (PR #6038)
mmd
notifications at github.com
Thu May 22 15:20:58 UTC 2025
### Description
Fixes #6020
### How has this been tested?
Scenarios tested on local instance:
1. GitHub as single third party provider
- Log in / Sign up
- Change external authentication on "My Account" from "Github" to "None", and back to "Github", check log in process
2. No third party providers configured
- Check that UI doesn't mention "or log in with a third party" along with an empty list of third party providers
Open issues:
- app/assets/javascripts/auth_providers.js seems to have a timing issue on /user/new page. Previously, the auth provider pointed to /auth/github?referer=undefined. I added a fallback to replace undefined by an empty string. It would probably make sense to call this code from app/assets/javascripts/user.js in some different way. Please comment with suggestions for improvement.
- I couldn't find out how to test `preferred_auth_provider`. Is this parameter documented somewhere?
You can view, comment on, or merge this pull request online at:
https://github.com/openstreetmap/openstreetmap-website/pull/6038
-- Commit Summary --
* Remove legacy OpenID login
-- File Changes --
M Gemfile (1)
M Gemfile.lock (8)
D app/assets/images/auth_providers/openid.svg (5)
M app/assets/javascripts/auth_providers.js (2)
M app/assets/javascripts/user.js (34)
M app/controllers/accounts_controller.rb (2)
M app/controllers/concerns/session_methods.rb (4)
M app/controllers/users_controller.rb (3)
M app/views/accounts/show.html.erb (3)
M app/views/application/_auth_providers.html.erb (30)
M app/views/sessions/new.html.erb (2)
M app/views/users/new.html.erb (2)
M config/initializers/omniauth.rb (19)
M config/locales/en.yml (5)
M lib/auth.rb (2)
M test/integration/login_test.rb (142)
M test/integration/user_creation_test.rb (126)
M test/system/user_login_test.rb (14)
-- Patch Links --
https://github.com/openstreetmap/openstreetmap-website/pull/6038.patch
https://github.com/openstreetmap/openstreetmap-website/pull/6038.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/6038
You are receiving this because you are subscribed to this thread.
Message ID: <openstreetmap/openstreetmap-website/pull/6038 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/rails-dev/attachments/20250522/d85ada24/attachment-0001.htm>
More information about the rails-dev
mailing list