比如我微信公眾號通過靜默方式獲取到用戶的 UnionId OpenId
以什么方法能夠讓我的identityServer系統添加一個用戶?并關聯到這個UnionId/OpenId
是只有自己寫一套關聯,建立一個新表來實作?
還是有其他更好的實作方式?
請問有沒有什么最佳實踐
總結一下 問題有2個:
1.identityServer4 實作三方賬號關聯的最佳實踐
2.沒有用戶登錄頁面出現的情況下,如何讓identityServer優雅地創建一個用戶并關聯UnionId/OpenId
uj5u.com熱心網友回復:
自己頂一下 各位討論一下也行 不一定要有唯一答案uj5u.com熱心網友回復:
我做過的微信和本地用戶關聯是建立映射表實作的,所以建立新表是肯定要的,通過id反查本地系統的id,一致就登錄,不過我做的那個不是用的identityService4,而是舊的session機制uj5u.com熱心網友回復:
我們現有的系統就是這種方式,但是希望以后能夠統一用identityService4 來做身份驗證 , 所以不清楚是否有什么默認配置或者最佳實踐,過來問問避免走彎路
uj5u.com熱心網友回復:
自己頂一下 大家多討論 別沉了uj5u.com熱心網友回復:
我之前,都是吧openid放在資料庫的。當時沒有使用 id4,好像是4年前的事了。
uj5u.com熱心網友回復:
自己頂一下 大家多討論 別沉了uj5u.com熱心網友回復:
最近也在看,deblokt的教程里面寫得很清楚,在externalcontroller里面,如果判斷外部登錄的claim在用戶表里面找不到,就呼叫autoprovisionuser的方法生成新的用戶。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/53962.html
