Аутентификация для SaaS - PullRequest
       11

Аутентификация для SaaS

3 голосов
/ 17 апреля 2010

Что было бы рекомендовано в качестве решения для проверки подлинности продукта «Программное обеспечение как услуга»?

В частности, у моего продукта были бы клиенты, которые, как правило, имели бы низкие навыки в области информационных технологий, потенциально даже не имея ИТ-отдела в своей организации. Я все еще хотел бы, чтобы мое приложение аутентифицировалось по их внутренней службе каталогов (eDirectory, Active Directory и т. Д.). Однако я не хочу, чтобы им приходилось открывать / пересылать порты (например, открыв порт 636, чтобы я мог выполнять привязки LDAPS непосредственно к их службе каталогов).

Одна идея, которая у меня была, заключалась в том, чтобы установить приложение на сервере в сети их организации, которое могло бы подключиться к моей службе. Это будет постоянный сокет. Когда мне нужно аутентифицировать пользователя, я отправляю учетные данные через сокет (в зашифрованном виде) - приложение затем выполняет привязку / что угодно для аутентификации в службе каталогов и отвечает OK / FAIL.

Что бы вы предложили? Моя цель здесь состоит в том, чтобы клиент по сути установил приложение в своей сети, с минимальными настройками или вмешательством.

Ответы [ 2 ]

3 голосов
/ 22 февраля 2014

Этот поставщик, Stormpath , предлагает услугу, обеспечивающую именно то, что вы запрашиваете: аутентификацию пользователя, управление учетными записями пользователей, с подключениями к локальным каталогам ваших клиентов (при необходимости, как и ваш случай).

0 голосов
/ 28 апреля 2010

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

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

Обеспечение безопасной работы может быть интересным.

...