2012-02-03 3 views
1

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

Возможно ли это?

В настоящее время мы имеем LDAP, DataBase, Application (java, tomcat). База данных используется для хранения некоторой бизнес-информации, LDAP используется для хранения учетных данных пользователя.

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

ответ

2

LDAP работает в пределах домена, но ваш браузер не представит ваши учетные данные на сайтах в Интернете.

У меня есть два предложения, я не тестировал их.

Вариант 1:

Использование Windows Azure Connect добавить Azure коробки на свой собственный домен, таким образом, позволяя пользователям в пределах домена для аутентификации.

Вариант 2:

Установка AD FS 2.0 в интрасети предприя или DMZ, а затем добавить его в качестве поставщика удостоверений в Службе контроля доступа. Затем вы добавляете службу контроля доступа в качестве поставщика удостоверений в своем приложении. Когда пользователь пытается использовать ваше приложение, они будут перенаправлены на сервер AD FS (через ACS) для аутентификации с их локальными учетными данными.

+0

Мой ответ должен быть вариантом 2. – s1mm0t

+0

Я бы также предложил вариант 2, но это действительно зависит от того, что вам нужно для вашего приложения. Несмотря на это, Windows Azure Connect все еще находится в CTP [http://www.windowsazure.com/en-us/home/tour/virtual-network], поэтому готовым решением для производства будет ADFS + ACS. –

+0

Вариант 2 может не очень подходит для нас. теперь у нас есть LDAP, DataBase, Application (java, tomcat), если мы переместим наш сервис на лазурный, мы хотели бы, чтобы все они размещались на лазурном изображении, и, похоже, для этого требуется изменить существующий код. Наш LDAP-сервер используется только для хранения учетных данных пользователя, когда пользователь регистрируется, мы сохраняем его в LDAP, когда пользователь вводит логин, мы сравниваем пароль. Как правило, в лазурном приложении, как они его реализуют? – Xilang