Я работаю над веб-приложением, основанным на Google App Engine (GAE). Требование приложения заключается в том, что один пользователь может быть связан с несколькими учетными записями компании.
Мое приложение имеет два основных типа учетных записей. Одним из них является основной учетная запись администратора / компании. Другим является учетная запись сотрудника (то есть лица, которые работают в компании). Теперь я хочу разрешить сотруднику работать в нескольких компаниях, но ему не нужно создавать отдельный аккаунт для каждой компании. Его единый аккаунт может быть связан с несколькими компаниями.
Я исследовал различные платформы, которые уже поддерживают эту функцию. Основные из них, которые я нашел, это Слэк и Асана. И моя проблема может быть идеально сопоставлена с тем, что сейчас делает Slack, т. Е. Я создаю одну учетную запись в Slack и могу присоединиться к нескольким рабочим областям в Slack, используя эту единственную учетную запись.
Я тоже хочу добиться того же в своем приложении. Мне интересно, как Slack поддерживает эту функцию прямо сейчас? Посылает ли он некоторые ID
с каждым запросом на сервер, что указывает на то, что только что выполненное действие связано с рабочей областью под этим ID
? Или есть какой-то уникальный маркер, связанный с каждым рабочим пространством (на уровне Slack API)?
У меня есть такая модель в моем приложении. Уникальный auth_token связан с каждой учетной записью компании. Итак, я думаю, что когда сотрудник хочет выполнить действие для конкретной компании, он отправит этот уникальный токен с запросом на сервер, чтобы сервер знал, для какой компании было выполнено действие.
Кто-нибудь знает, как лучше всего достичь этого?