ASP.NET身份-如何更改LinkedIn应用程序? 背景挑战问题问题我考虑过的/尝试过的

问题描述

背景

  • 我有一个使用ASP.NET Identity的.NET Core MVC应用程序
  • 该应用程序当前支持用户帐户以及通过LinkedIn的社交登录
  • 该应用程序当前正在按预期运行,并且运行了一段时间。多个用户正在通过LinkedIn进行身份验证。

挑战

我正在更换雇主,并意识到此Web应用程序的已注册LinkedIn应用程序在我的LinkedIn帐户下(愚蠢的监督。呃。)

我已经与所有者合作创建了新的LinkedIn应用程序,并且有了新的客户ID和密码。

问题

当我将应用程序更改为使用新的LinkedIn客户端ID和密码时,如果该用户新用户,则可以正常工作。

但是,如果用户是现有用户(已经存储了个人资料信息等),则他们仍被带到注册页面,然后随后在提交注册时,他们会看到一个错误,说明帐户已经存在。

问题

如何在不影响现有用户体验的情况下更改ASP.NET身份正在使用的LinkedIn应用程序客户端?

我考虑过的/尝试过的

  • 考虑从AspNetUsers删除该行,但是其中包含一些正在使用的配置文件信息(头像,说明等),因此删除它会影响现有的用户体验。
  • 尝试删除AspNetUserLogins中与测试用户相关的行;似乎没有任何影响。
  • 尝试将测试用户ProviderKey中的AspNetUserLogins列设置为空白;似乎没有影响。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)