Роль безопасности для сопоставления пользователя / группы в WebSphere 7 с файловым реестром пользователей - PullRequest
2 голосов
/ 12 сентября 2011

Я пытаюсь сделать аутентификацию на основе форм. Я правильно настроил свой дескриптор развертывания, выполнил все действия, перечисленные в IBM Infocenter, связанные с «включением аутентификации пользователя только с использованием файлового реестра», сопоставил моих пользователей с соответствующими ролями, нажал «ОК», протестировал, и это сработало. Но когда я перешел к чему-то другому в административной консоли, я понял, что в «Роль безопасности для сопоставления пользователя / группы» нет кнопок «ОК», «Сохранить» или «Применить», поэтому все мои изменения могут действовать только пока я остаюсь на этой странице, и как только я нажимаю на ссылку в консоли, все изменения мгновенно сбрасываются. Я думаю, что это может быть ошибка в консоли. Есть ли решение для этого? Возможно, способ напрямую редактировать XML-файл с этими свойствами?

Заранее спасибо.

Ответы [ 4 ]

9 голосов
/ 20 сентября 2011

Хорошо, очевидно, в WAS7 есть эта ошибка, из-за которой вы не можете сохранить указанную конфигурацию. Мне как-то удалось найти решение для моего собственного вопроса, и вот оно: Я создал файл с именем ibm-application-bnd.xml в папке META-INF моего EAR, который имеет такую ​​структуру:

<?xml version="1.0" encoding="UTF-8"?>    
<application-bnd
    xmlns="http://websphere.ibm.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee
         http://websphere.ibm.com/xml/ns/javaee/ibm-application-bnd_1_0.xsd"
   version="1.0">

    <security-role name="operator">
        <user name="admin" />
        <group name="operator" />
    </security-role>
</application-bnd>

Кажется, работает хорошо.

4 голосов
/ 27 марта 2013

Это немного поздно, но это обеспечивает наиболее удобное решение проблемы. Я попробовал это, и это работает. http://www -01.ibm.com / поддержка / docview.wss? UID = swg21383952 P.S .: Убедитесь, что вы вышли из своей административной консоли, если вы уже вошли в систему, прежде чем попробовать это решение.

2 голосов
/ 10 мая 2012

Хотя мой ответ немного запоздал, но может быть полезен для людей, которые все еще сталкиваются с проблемой. У меня была та же проблема с использованием RAD 7.5 с WAS 7.0, где кнопка ok не была видна после сопоставления роли пользователю / группе.

Я изменил настройки моего сервера с «Запустить сервер с ресурсами в рабочей области» на «Запустить сервер с ресурсами на сервере». (его переключатели и переключение с рабочего места на сервер), и это сработало для меня.

1 голос
/ 21 сентября 2011

В файлах привязки хранится информация о сопоставлении (например, сопоставление пользователя). Очевидно, что проще работать с консолью администратора или wsadmin, чем напрямую касаться файлов XML. Также имейте в виду, что способ работы WAS с DD немного отличается.

Среда выполнения выбирает двоичные файлы для EAR из каталога установленного приложения. Информация DD не берется из каталога установленных приложений. Подбирается из каталога приложений (под config). Поэтому, если вы вносите изменения в файлы DD напрямую, вам нужно будет внести изменения в копию в каталоге config, а не в установленных приложениях.

НТН Manglu

...