powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / безопасность в was
25 сообщений из 28, страница 1 из 2
безопасность в was
    #36166931
gabbeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По необходимости пришлось создать кастомный репозиторий пользователей, основанный на бд.
Сделал, как написано в редбуке - отдельный jar, который выбирает юзеров, пароли и группы из базы (юзер может находится в нескольких группах).
Появилась такая проблема: при добавлении юзера в новую группу, приложение, задеплоенное на вебсфере, не цепляет эту связь (юзер -> новая группа).
Для того, чтобы зацепилось, надо рестартить вебсферу.
Есть ли какой-нить способ обойтись без рестарта was?

зы. структуру базы менять нельзя, ибо приложение полностью работает на ней.
...
Рейтинг: 0 / 0
безопасность в was
    #36167314
roman83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gabbeer
Для того, чтобы зацепилось, надо рестартить вебсферу.


а релогин чтоли не помогает, обязательно рестарт?
...
Рейтинг: 0 / 0
безопасность в was
    #36167398
gabbeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм.. сегодня проверил, новая роль добавилась, но непонятно почему так долго.
Ладно, сегодня еще потестю, попробую время добавления определить.
...
Рейтинг: 0 / 0
безопасность в was
    #36167457
gabbeer,

WAS по умолчанию кеширует данные авторизации, в том числе и членство в группах.

Таймаут кеша настраивается. Параметр Authentication cache timeout. . Значение по умолчанию 10 минут.
Справочник: Authentication mechanisms and expiration .

Еще можно через JACL принудительно почистить кеш :
Описание 1: Clearing WebSphere Security Cache
Описание 2: How to clear the WebSphere Application Server security cache
...
Рейтинг: 0 / 0
безопасность в was
    #36167559
gabbeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений Хабаров,

спасибо.
...
Рейтинг: 0 / 0
безопасность в was
    #36169837
Mike Key
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не стал создавать ещё одну тему. Подскажите возможно ли настроить авторизацию в WAS 6.1(Win2K3) по домену, но работал чтобы от одного пользователя(как в IIS)
...
Рейтинг: 0 / 0
безопасность в was
    #36171041
gabbeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike KeyПодскажите возможно ли настроить авторизацию в WAS 6.1(Win2K3) по домену, но работал чтобы от одного пользователя(как в IIS)

Если машина, на которой установлен WAS, находится в этом же домене, то при настройке безопасности можно указать использование реестра операционной системы. И также указать пользователя, который будет администратором вебсферы.
...
Рейтинг: 0 / 0
безопасность в was
    #36171102
Mike KeyНе стал создавать ещё одну тему. Подскажите возможно ли настроить авторизацию в WAS 6.1(Win2K3) по домену, но работал чтобы от одного пользователя(как в IIS)

А что именно нужно получить на выходе?
Теоретически (т.к. сам не пробовал) варианты такие:
1. Как уже сказали использовать Local OS User Registry, ОС должна быть в домене.
2. Использовать LDAP User Registry для доступа к MS Active Directory по протоколу LDAP.
3. Использовать SPNEGO для"прозрачной" авторизации Creating a single sign-on for HTTP requests using the SPNEGO TAI
...
Рейтинг: 0 / 0
безопасность в was
    #36171682
Mike Key
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если конкретней, дело обстоит так. Конкретный пользователь по доменной политике привязан к конкретной машине. Другими словами залогинится на серваке WAS используя реестр локальной операционной системы не получается. В IIS есть возможность фильтрации учётных записей пользователей, а также указать одного анонимного локального пользователя от которого собственно и будет всё работать на стороне сервера. С WAS работаю не давно, потому может и не смог найти. Есть соображения как такое настроить?
...
Рейтинг: 0 / 0
безопасность в was
    #36171916
Mike Key,

Не сказал бы что стало понятнее.

1. Сам WAS запускается как сервис, сервису пользователь прописывается стандартными для Windows средствами.
2. При обращении к внешним ресурсам (JDBC, JMS и т.д.) можно указать данные авторизации именно для этого ресурса. Тогда при обращении к этому ресурсу будут использованы эти данные авторизации.
3. Для авторизации пользователей в приложениях (в том числе и в админ.консоли) как раз и используется реестр пользователей. Если использовать SPNEGO, то пользователь, который авторизовался в домене, при обращении к приложению из браузера, будет автоматически авторизован в этом приложении (т.е. ему не придется вводить логин/пароль еще раз). От браузера требуется поддержка такого метода авторизации. Подробнее читать документ по ссылке. Сам такого не настраивал, поэтому сказать насколько это работает не могу.
4. Если в приложении не указано, что для доступа к нему (или к его части) нужна авторизация, то соответственно и запрос на авторизацию выдаваться не будет (как раз анонимный доступ к приложению).
...
Рейтинг: 0 / 0
безопасность в was
    #36173826
Mike Key
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно, попробую по-другому. Где в настройках WAS можно указать имя пользователя, которым будут выполнятся какие либо операции на сервере пускай он даже будет локальным?
То есть при запросе WEB - приложением формы авторизации, пользователь вводит к примеру пользователь-user пароль-pass. И дальнейший вход на сервер и остальные операции на нём совершались не связкой user/pass, а заранее прописанным локальным анонимным пользователем anonymous.
...
Рейтинг: 0 / 0
безопасность в was
    #36174066
Mike Key,

Какие именно операции имеются в виду?

Все что происходит внутри J2EE приложения описано в разделе Security в J2EE Tutorial например.
В зависимости от того, о каких операциях идет речь, есть разные варианты.
Если речь идет именно о веб-приложении, то если доступ к ресурсу веб-приложения (URL-маска) защищен, то будет выдано предложение авторизоваться. Дальнейший доступ к ресурсам этого-же приложения будет происходить под указанным логином. Но вот обращение к внешним (по отношению к веб-приложению) ресурсам (EJB, сервисы, файлы и т.п.) может происходить с другими данными авторизации. Смотрите что такое RunAs в разделе J2EE Security.
Например здесь Propagating Security Identity или здесь Configuring a Component’s Propagated Security Identity

Постановка задачи на самом деле непонятна.
Если пользователя нужно авторизовать для доступа к веб-приложению, то зачем в дальнейшем анонимизировать доступ в пределах этого же сервера приложений? Смысл этого действия?
...
Рейтинг: 0 / 0
безопасность в was
    #36175982
Mike Key
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смысл в том, чтобы ограничить доступ к приложению только для конкретных учётных записей домена. Поскольку учётки привязаны к определённому рабочему месту, приходится вводить в работу одного локального пользователя на сервере от которого непосредственно и будет работать приложение.
...
Рейтинг: 0 / 0
безопасность в was
    #36176045
roman83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на самом деле не понятно чего вы хотите. У вас же есть ерпозиторий LDAP, в нех хранятся учетные записи. Какая разница какому пользователь на какую машину разрешено заходить, если мы говорим о защите приложения?

Серверу приложений в общем случае все равно где(на какой машине) находится клиент который запрашивает у него ресурсы.
...
Рейтинг: 0 / 0
безопасность в was
    #36176157
Mike KeyСмысл в том, чтобы ограничить доступ к приложению только для конкретных учётных записей домена. Поскольку учётки привязаны к определённому рабочему месту, приходится вводить в работу одного локального пользователя на сервере от которого непосредственно и будет работать приложение.
Приложение работает внутри J2EE сервера приложений.
С точки зрения ОС есть процесс сервера приложений, который запущен от определенного пользователя ОС. Если будут обращения к файловой системе например, они будут происходить от имени пользователя сервиса.
А почти все операции по авторизации внутри сервера приложений не видны с точки зрения операционной системы, т.е. выполняются на уровне Java.
Поэтому в общем случае ОС не будет знать от кого работает конкретное J2EE-приложение внутри сервера приложений, ибо для ОС отдельное J2EE-приложение просто не существует. ОС видит сервер приложений в целом.
...
Рейтинг: 0 / 0
безопасность в was
    #36178074
Mike Key
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я понимаю что всё так и должно быть красиво. Однако! в журнале(Администрирование-просмотр событий), при вводе данных пользователя домена, вы водится ошибка
"Logon Failure:
Reason: User not allowed to logon at this computer"

и далее указывается имя пользователя бла бла бла...
имя пользователя выводится введённое пользователем, а не тот от которого запускается сервис.
...
Рейтинг: 0 / 0
безопасность в was
    #36178244
чя321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меняйте настройки домена.

У вас в доменной политике наверняка прописано, что пользователь может заходить только на свой копьютер.
...
Рейтинг: 0 / 0
безопасность в was
    #36178256
Mike Key
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я об этом говорил чуть выше. А политику домена поменять не получится. надо как то выкручиваться по другому :(
...
Рейтинг: 0 / 0
безопасность в was
    #36178435
gabbeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike Key,

а при маппинге пользователя на приложение, выводятся юзеры домена?
...
Рейтинг: 0 / 0
безопасность в was
    #36180917
Mike Key
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да бес проблем
...
Рейтинг: 0 / 0
безопасность в was
    #36181292
gabbeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike Key,

ну собственно и цеплять необходимых пользователей из домена к приложению. Те, кто не прицеплен, не будут иметь к нему доступа.
...
Рейтинг: 0 / 0
безопасность в was
    #36183032
Mike Key
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так и делал с самого начала. но политика безопасности мешает. в виндовском журнале пишет, что пользователю не разрешено логиниться на данную станцию бла бла бла
...
Рейтинг: 0 / 0
безопасность в was
    #36183372
gabbeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike Key,

посмотрите здесь: тынц . Может поможет решить проблему.
...
Рейтинг: 0 / 0
безопасность в was
    #36199016
chro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если авторизация по ldap(active directory) ,то проблемы с локальной проверкой пользователя не должно быть
...
Рейтинг: 0 / 0
безопасность в was
    #36206900
Mike KeyТак и делал с самого начала. но политика безопасности мешает. в виндовском журнале пишет, что пользователю не разрешено логиниться на данную станцию бла бла бла
Попробуйте настроить WAS для работы с MS Active Directory по протоколу LDAP.
Сейчас у вас настроено через Local OS, в этом случае WAS обращается к средствам ОС для авторизации, что и приводит к этой ошибке.
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / безопасность в was
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]