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.
This commit is contained in:
parent
fbe478d104
commit
7428da74c2
9 changed files with 17 additions and 17 deletions
2
Gemfile
2
Gemfile
|
@ -72,9 +72,9 @@ gem "omniauth-facebook"
|
|||
gem "omniauth-github"
|
||||
gem "omniauth-google-oauth2", ">= 0.6.0"
|
||||
gem "omniauth-mediawiki", ">= 0.0.4"
|
||||
gem "omniauth-microsoft_graph"
|
||||
gem "omniauth-openid"
|
||||
gem "omniauth-rails_csrf_protection", "~> 1.0"
|
||||
gem "omniauth-windowslive"
|
||||
|
||||
# Doorkeeper for OAuth2
|
||||
gem "doorkeeper"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue