Существует ли существующая терминология / шаблон для охвата этого сценария? - PullRequest
0 голосов
/ 12 августа 2011

В нашей системе SaaS мы делим пользователей на отдельные «пулы» в соответствии с клиентом, который изначально «владеет» пользователем. Мы используем «адреса электронной почты плюс идентификатор организации-владельца», чтобы идентифицировать пользователей, а не просто адреса электронной почты, поэтому между клиентами могут существовать дублированные адреса электронной почты (не спрашивайте). Пользователи приходят на сайт в разных поддоменах, и мы используем эти поддомены для определения «пула пользователей», с которым мы проводим аутентификацию пользователя.

Мой вопрос: существует ли какое-либо установленное имя для этого шаблона или что-то подобное?

Ура! * * 1005

Ответы [ 3 ]

3 голосов
/ 12 августа 2011

В терминологии базы данных, когда уникальная идентификация строки с использованием более одного столбца, это называется составной первичный ключ (он же составной ключ).

Сценарий, который вы описываете, обычно используетсякогда для нескольких клиентов используется одна база данных - одна форма мультитенант .

0 голосов
/ 13 августа 2011

«обнаружение домашнего царства» - это общий термин для определения того, к какому арендатору принадлежит пользователь в многопользовательском приложении SaaS.Об этом чаще всего говорят в контексте федеративной идентичности, но это применимо и в вашем случае.Использование подобласти, как вы делаете, является обычной практикой.

0 голосов
/ 12 августа 2011

Мне неизвестно какое-либо конкретное имя для этого сценария, но в целом это подпадает под фразу «мультитенант» / «мультитенантность».Многие реализации SaaS осуществляют брендинг на основе клиента (или, скорее, арендатора) уже на экране входа в систему, что означает, что им придется идентифицировать пользователя на основе URL / субдомена или, по крайней мере, в некотором роде, кроме используемого адреса электронной почты.

Маршрутизация на разные серверы на основе поддоменов также является распространенным способом достижения многоуровневого уровня обслуживания для реализаций SaaS.

Я не уверен, что ответил на вопрос, но надеюсьОбщая информация помогает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...