Как настроить Tomcat 5.5 для аутентификации в Win2003 Activedirectory (LDAP)
Какие изменения необходимы для конфигурации tomcat по умолчанию, по крайней мере, server.xml нужно как-то изменить, чтобы иметь IP-адрес сервера Win2003?
Как настроить Tomcat 5.5 для аутентификации в Win2003 Activedirectory (LDAP)
Какие изменения необходимы для конфигурации tomcat по умолчанию, по крайней мере, server.xml нужно как-то изменить, чтобы иметь IP-адрес сервера Win2003?
Я не знаю, возможен ли «автоматический» вход в IE.
Но вы можете использовать «классическую» форму входа (стиль Java EE) и позволить Tomcat выполнить вход в Active Directory с использованием области JNDI.
измените область по умолчанию в вашем server.xml или установите область в context.xml вашего приложения следующим образом:
<Realm
className="org.apache.catalina.realm.JNDIRealm"
debug="99"
connectionURL="ldap://your-activedirectory-server:389"
connectionName="a user with read access to AD (optional if anonymous access is permitted)"
connectionPassword="password"
referrals="follow"
userBase="where to look for users, for instance: DC=mycompany,DC=com"
userSearch="(sAMAccountName={0})"
userSubtree="true"
roleBase="where to look for groups, for instance: DC=mycompany,DC=com"
roleName="cn"
roleSearch="(member={0})"
roleSubtree="true"/>
Дополнительная информация здесь: Практическое руководство по настройке области Apache Tomcat 5.5 а>
И: интеграция с Active Directory
Я хочу, чтобы логин LDAP выбирал имя пользователя из ActiveDirectory, чтобы браузер отображал диалоговое окно user+pwd, когда вы используете firefox и т. д.
Это нормально, если IE рукопожатие автоматически, но это не обязательно.
Настройка Tomcat с помощью Active Directory. Не пробовал. Удачи.
@thanks, теперь журнал Catalina показывает: PartialResultException Ошибка LDAP 10, есть идеи, как это исправить? — Том, 11 декабря
Я видел эту ошибку, и она удерживала меня. Я обнаружил, что сервер LDAP не возвращает почтовые элементы, которые я запрашивал.
seen below:-- emailAddress=mail
User Property Names Mapping : userId=sAMAccountName,name=cn,emailAddress=displayName
Обнаружил, что переход на что-то, что было возвращено, сработало хорошо, то есть displayName.