Как разрешить другой компании использовать наше веб-приложение? - PullRequest
0 голосов
/ 27 ноября 2018

Мы разрабатываем веб-приложение, в котором есть пользователи и платежи.Мы должны использовать это сами, и мы должны разрешить другим компаниям использовать это также.Все экземпляры приложения должны использовать одну и ту же базу данных и один и тот же платежный счет.И предпочтительно, чтобы каждый интерфейс был совершенно отдельным.

Вот несколько способов, которые я могу придумать:

1) Использовать OAuth.Это идеальный подход, но я не думаю, что каждый интерфейс может быть полностью отдельным - иными словами, каждый экземпляр приложения будет ссылаться на один и тот же пароль и формы оплаты, а затем перенаправлять обратно на экземпляр приложения, когда пользователь завершит работу сform.

2) Просто предоставьте другой компании все приложение и позвольте им развернуть совершенно отдельный экземпляр.Недостатком является то, что нам потребуется предоставить им нашу базу данных и учетные данные для оплаты.

3) Загрузите интерфейс нашего приложения в iframe на их сайте.Это вообще возможно?Если это так, кажется, что он будет отвечать всем моим требованиям, но это кажется немного хакерским ... не уверен во всех недостатках.

Есть ли другие варианты, которые позволили бы для той же базы данных и платежного счета и полностьюотдельные интерфейсы?

1 Ответ

0 голосов
/ 28 ноября 2018

Хотите ли вы, чтобы другая компания использовала домен или субдомен вашей компании или собственный домен?

Домен вашей компании

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

Субдомен компании

Это популярная модель, используемая в бизнесе «Программное обеспечение как сервис».На основе субдомена создайте пользовательскую страницу, и эта страница получит доступ к сервисам с идентификатором пользователя cusomter.Вы также можете предоставить клиенту модуль для загрузки изображений, выбора шрифта и т. Д. Все сервисы и транзакции будут иметь идентификатор клиента и легко отслеживаться.

Домен клиента

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

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