identityServer4如何实现关联三方账号

hercules135 2019-06-14 08:46:33
比如我微信公众号通过静默方式获取到用户的 UnionId OpenId

以什么方法能够让我的identityServer系统添加一个用户?并关联到这个UnionId/OpenId

是只有自己写一套关联,建立一个新表来实现?

还是有其他更好的实现方式?

请问有没有什么最佳实践

总结一下 问题有2个:
1.identityServer4 实现三方账号关联的最佳实践

2.没有用户登录页面出现的情况下,如何让identityServer优雅地创建一个用户并关联UnionId/OpenId
...全文
649 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp1987769 2020-04-07
  • 打赏
  • 举报
回复
最近也在看,deblokt的教程里面写得很清楚,在externalcontroller里面,如果判断外部登录的claim在用户表里面找不到,就调用autoprovisionuser的方法生成新的用户。
hercules135 2019-06-24
  • 打赏
  • 举报
回复
自己顶一下 大家多讨论 别沉了
正怒月神 2019-06-19
  • 打赏
  • 举报
回复
我之前,都是吧openid放在数据库的。 当时没有使用 id4,好像是4年前的事了。
hercules135 2019-06-19
  • 打赏
  • 举报
回复
自己顶一下 大家多讨论 别沉了
hercules135 2019-06-17
  • 打赏
  • 举报
回复
自己顶一下 各位讨论一下也行 不一定要有唯一答案
hercules135 2019-06-17
  • 打赏
  • 举报
回复
引用 2 楼 娃都会打酱油了 的回复:
我做过的微信和本地用户关联是建立映射表实现的,所以建立新表是肯定要的,通过id反查本地系统的id,一致就登录,不过我做的那个不是用的identityService4,而是旧的session机制
我们现有的系统就是这种方式,但是希望以后能够统一用identityService4 来做身份验证 , 所以不清楚是否有什么默认配置或者最佳实践,过来问问避免走弯路
  • 打赏
  • 举报
回复
我做过的微信和本地用户关联是建立映射表实现的,所以建立新表是肯定要的,通过id反查本地系统的id,一致就登录,不过我做的那个不是用的identityService4,而是旧的session机制

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧