openstreetmap-website/test/integration
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
..
client_applications_test.rb Make oauth register app link into button 2022-03-08 15:18:53 +00:00
compressed_requests_test.rb Fix some rubocop todos 2020-08-02 19:38:58 +01:00
cors_test.rb Fix some deprecation warnings 2019-11-24 11:05:02 +00:00
oauth2_test.rb Fix new rubocop warnings 2023-02-28 15:20:33 +00:00
oauth_test.rb Fix new rubocop warnings 2022-03-15 19:24:09 +00:00
page_locale_test.rb Avoid accidental locale changes in tests 2021-06-22 19:05:55 +01:00
redirect_test.rb Fix style issues found by new rubocop version 2015-04-14 09:38:24 +01:00
short_links_test.rb Ensure that test utility methods are marked as private 2020-10-28 11:49:01 +01:00
user_blocks_test.rb Fix rubocop Rails/TimeZone warnings 2022-03-01 22:55:10 +00:00
user_changeset_comments_test.rb Remove custom margins on sidebar headings 2021-11-03 18:16:38 +00:00
user_creation_test.rb Use omniauth-microsoft_graph instead of omniauth-windowslive 2023-08-17 13:01:15 +00:00
user_diaries_test.rb Remove some old debugging comments 2022-12-21 12:05:15 +00:00
user_login_test.rb Facelift offline.html and use Bootstrap classes for "notifications" 2023-03-26 13:57:51 +03:00
user_terms_seen_test.rb Refactor login/logout into sessions controller 2021-03-24 11:32:46 +00:00