鍍金池/ 問答/PHP/ 如何設計網(wǎng)站通行證(passport)

如何設計網(wǎng)站通行證(passport)

現(xiàn)有站點存在多個賬號系統(tǒng),各個賬號系統(tǒng)唯一字段不一致,有的按用戶名,有的按手機號碼,有的按工號 。

現(xiàn)在需求是創(chuàng)建一個通行證服務,將各個子業(yè)務系統(tǒng)的賬號做統(tǒng)一,使用一個賬號登陸。

假設我有 ABC 三個子業(yè)務系統(tǒng),同一個用戶擁有3個賬號,分別如下:

系統(tǒng)    賬號
A    abc
B    2009330
C    15700000000

計劃做法是:創(chuàng)建一個通行證,使用手機號碼作為唯一標識,然后分別讓用戶在子業(yè)務系統(tǒng)中綁定這個通行證。然后每次登陸時,使用通行證登陸子系統(tǒng),子系統(tǒng)中沒有找到綁定關系,強制讓用戶進行登陸后自動綁定。

重點:這樣做讓的問題是。使用用戶要注冊通行證,管理方還需要在各個子系統(tǒng)中注冊相應的賬號。

大家對通行證是怎么設計的?有沒有好的方案介紹一下,特別是已有多個子業(yè)務系統(tǒng)的場景下如何設計?

回答
編輯回答
夢一場

oauth 試試看

2017年9月18日 04:43