Дизайн таблицы идентификаторов для OpenId / Facebook - PullRequest
1 голос
/ 07 декабря 2010

Я планирую создать таблицу для хранения идентификаторов пользователей Openid или Facebook. Пользователи имеют однозначное сопоставление с таблицей идентификации

Идентификационная таблица

identity_id  user_id    type      type_id
1            1          facebook  123456789
2            1          google    456789798
3            2          yahoo     123456789
4            2          aol       231634654
5            1          openid    123456789
6            2          openid    878919819

type_id не обязательно состоит только из чисел (это только для примера здесь). Также я до сих пор не уверен, что Google, Yahoo и т. Д. Будут под OpenId. Если это так, то, возможно, я могу определить только 2 типа, Facebook и OpenId. Причина, по которой они разделены, заключается в том, что у Facebook еще нет реализации OpenId.

Достаточно ли этой таблицы для хранения идентификаторов или есть некоторые факторы, которые я не учел?

...