关于Authing的小程序认证的一些技术细节方面需要澄清~


在authing里怎么处理两个微信openid绑定同一个手机号的情况?以手机号码为基础是要把这两个账号做合并吗?
然后开发者从sdk这边拿到用户的一个不是openid的另一个id,来定位一个「用户」?

BTW真的很想吐槽Authing的这个流程~首先我官网留下了我的联系方式,然后是客服角色工作人员加了我微信,之后我按官网文档引导去了社区群里,又要被安排到这里注册账号再提问才能知道信息~~
希望到这里提问能被认真对待吧~

1 Like

两个 openid 是对应 Authing 的一个账号还是两个账号?

  1. 一个 openid 已经绑定了一个某一个 Authing 账号的时,另一个 openid 未绑定 Authing 账号;
    此时 若另一个openid 携带着手机号做联邦认证,Authing 会根据 PC 小程序扫码的身份源连接配置,是否按照手机号字段匹配一个 Authing 账号,找到则绑定此 openid,若未找到则创建一个新的 Authing 账号;
  2. 两个 openid 都已经绑定了不同的 Authing 账号,此时将直接按照 openid 获取到对应的 Authing 账号(假设叫 userA),如果 userA 这个用户没有绑定手机号,且手机号没有被其他账号使用,则会同步更新到 userA 这个账号上;

好的,authing账号是有一个id来定位用户的身份(下图中的【用户ID】), 如果有一些需要账号的数据发生合并或者账号合并的情况,authing平台是有提供配置吗

您是说 两个 Authing 账号的数据合并 还是 第三方账号数据与 Authing 账号间的合并?

  • 两个 Authing 账号间不支持合并
  • 与第三方账号间的话,询问绑定可以做到账号关联绑定

2个authing账户的合并
img_v3_029r_cf7d8fbc-8c70-4432-9709-2d6ffd0f734g

2 个 Authing 账户的不支持合并,这里指的是与第三方账号的处理