Идентификация пользователя в UIDM
Общая информация
В UIDM каждая учетная запись пользователя имеет свой уникальный идентификатор - principal id , который используется во всех частях решения как основное средство идентификации пользователя:
-
в СУБД UIDM с профилем пользователя и дополнительной информацией (федеративные связи, блокировки и т.д.)
-
в данных аудита
-
в атрибутах токена и сессии
При этом у principal id есть важные особенности, которые и позволяют его использовать как глобальный идентификатор:
-
principal id не изменяется при любых изменениях профиля. Например, когда у пользователя меняется логин, principal id остается неизменным.
-
principal id определяет одного и того же пользователя. Так, например, в телекомах в качестве логина часто используется номер телефона, при этом после разрыва контракта с одним пользователем его номер через некоторое время может достаться другому пользователю. В этом случае, principal id у первого и второго пользователя могут отличаться.