openstreetmap-website/test
Milan Cvetkovic 7428da74c2 Use omniauth-microsoft_graph instead of omniauth-windowslive
Omniauth-microsoft_graph correctly populates 'email' and 'name' fields used by OpenStreetMap.
It also  uses updated endpoints for Microsoft identity provider.

Use email address returned by microsoft_graph provider as a verified address.

Upgrading exisiting users from windowslive to microsoft_graph:
 - upon next login existing `windowslive` users will have to authorizei
   OpenStreetMap application to "Read Your Profile," required for proper reading
   of display name field.

The name of the identity provider in OSM is kept to 'windowslive':
 - the entries in users table with `provider == 'windowslive'`
   can be reused for microsoft_graph provider, since
   the uid field is preserved. Users will not need to repeat the sign up process.
 - OAuth2 callback is still `/auth/windowslive`, no updates to Microsoft Identity Provider portal
   App registration are necessary.
2023-08-17 13:01:15 +00:00
..
abilities Remove Geonames and geocoder.ca 2023-01-09 21:23:48 +00:00
controllers Merge remote-tracking branch 'upstream/pull/4144' 2023-08-13 10:50:33 +01:00
factories Add some basic testing of issue_comment model 2022-05-06 12:38:17 +01:00
gpx/fixtures Remove unused directories 2020-03-18 15:04:18 +01:00
helpers Remove custom css for OpenID logo 2023-08-10 19:43:54 +03:00
http Remove Geonames and geocoder.ca 2023-01-09 21:23:48 +00:00
integration Use omniauth-microsoft_graph instead of omniauth-windowslive 2023-08-17 13:01:15 +00:00
javascripts Replace querystring parser with qs yarn module 2020-08-06 20:51:55 +01:00
jobs Send trace import result notification immediately 2019-07-15 21:45:07 +01:00
lib Merge remote-tracking branch 'upstream/pull/4077' 2023-07-05 15:10:12 +01:00
mailers Add a test for i18n interpolation into plain and html parts 2020-12-02 13:02:25 +00:00
models Fix predicate method names in the user model 2023-08-15 18:53:14 +01:00
system Use data attributes to pass alternative button labels 2023-02-01 17:24:47 +00:00
validators Fix new rubocop warnings 2022-03-15 19:24:09 +00:00
application_system_test_case.rb Switch to using selenium for system tests 2020-04-22 13:51:37 +01:00
test_helper.rb Fix some Naming/AccessorMethodName rubocop warnings 2022-03-08 19:10:05 +00:00