Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / опять 10g и сессии / 11 сообщений из 11, страница 1 из 1
22.04.2005, 13:26
    #33029933
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
Здравствуйте, уважаемые!
Опять начну топик с жалоб, так что извините заранее.
Мне требуется в зависимости от того какой юзер подключился к бд (бд тоже по идее можно выбирать), дать ему разные возможности на странице (ну имеет право удалять, исправлять или просто просматривать).
Дали задание, сами толком объяснить не могут как все это примерно делается, понимаю надо отслеживать сессии.
Еще дали страшненькую статью (из хелпа) "How to support dynamic JDBC credentials", и сказали что это надо сделать так, как там описано (все делается с помощью оракловских библиотек). Сначала создается фильтр (ну для ввода логина и пароля юзера) для подключения к бд. Потом custom SessionCookie Implementation, далее Dynamic JDBC credential Provider, затем создается SessionCookie factory... Неужели так все сложно делается?
...
Рейтинг: 0 / 0
22.04.2005, 13:29
    #33029952
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
у меня тоже БД зависит от того, кто залогинелся. для этого
я имею некий users.xml, в котором определяю БД, которая
нужна юзеру и права, которые он имеет на эту БД. и все.
...
Рейтинг: 0 / 0
22.04.2005, 13:37
    #33029978
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
А.Грасоff™ JEу меня тоже БД зависит от того, кто залогинелся. для этого
я имею некий users.xml, в котором определяю БД, которая
нужна юзеру и права, которые он имеет на эту БД. и все.

Поясни в 2 словах, пожалуйста... Если юзеры хранятся в бд?
Права это как, ты их при залогинивании в SessionCookie запоминаешь?
И еще чем отличаются роли. Можно их в данном случае использовать?
...
Рейтинг: 0 / 0
22.04.2005, 13:39
    #33029991
concat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
Web-app
у меня есть в БД таблица с юзерами по группам: например группа бухгалтерия
и есть ХМL с привелегиями, где стоит на какую кнопку имеют право бухгалтеры нажимать,все остальное они или не видят или кнопки disabled (в ToolBar). Юзер залогинился, в его session заносится к какой группе он относится и страницы загружаются соответственно его правам.
...
Рейтинг: 0 / 0
22.04.2005, 13:41
    #33030000
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
concatWeb-app
у меня есть в БД таблица с юзерами по группам: например группа бухгалтерия
и есть ХМL с привелегиями, где стоит на какую кнопку имеют право бухгалтеры нажимать,все остальное они или не видят или кнопки disabled (в ToolBar). Юзер залогинился, в его session заносится к какой группе он относится и страницы загружаются соответственно его правам.

и про этот XML можно поподробнее?
...
Рейтинг: 0 / 0
22.04.2005, 13:45
    #33030018
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
adf А.Грасоff™ JEу меня тоже БД зависит от того, кто залогинелся. для этого
я имею некий users.xml, в котором определяю БД, которая
нужна юзеру и права, которые он имеет на эту БД. и все.

Поясни в 2 словах, пожалуйста... Если юзеры хранятся в бд?
Права это как, ты их при залогинивании в SessionCookie запоминаешь?
И еще чем отличаются роли. Можно их в данном случае использовать?
куки я вообще не использую (напрямую). залгиневшийся пользователь
сохраняется в атрибут сессии.
...
Рейтинг: 0 / 0
22.04.2005, 14:07
    #33030098
concat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
например так: юзер админ имеет право видеть и нажимать в меню линк на страницу "Memory Monitor".

есть auth.xml с таким содержанием
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
...
<list name="auth_admMemoryMonitor">
      <value>
        <entry>admMemoryMonitor</entry>
        <entry>privADMIN</entry>
      </value>
</list>
...
когда юзер залогинился на основании его группы, к которой он относится (в БД) инитиализируется BEAN с его привелегиями из auth.xml и сохраняется в его сессии.
Страница загружается и для каждой кнопки или линка (если необходимо) проверяется его привелегия. В этом случае у него есть право на "Memory Monitor" и этот линк появится в меню, все другие юзеры его не увидят.
Естественно это примерное описание как это можно реализовать. Все подробно описывать нет времени :(
...
Рейтинг: 0 / 0
22.04.2005, 14:39
    #33030252
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
2сoncat спасибо. Принцип главное понятен. Ты не учел, что я в этом деле - чайник, правда если надо будет - разберусь. Поговорила с начальниками, они мне облегчили жизнь и сказали что у них оказывается есть там какая-то функция, которая возвращает привилегии. Не могли раньше сказать, когда я их 3 дня назад спрашивала?? Ррррр....
Ну да ладно. Итак в мире много недопонимания и зла.


Остался только один маленький вопросик.
Что такое application pool? и пул вообще

Может ресурс какой-нибудь подскажете (только не очень заумный и русский желательно...)
...
Рейтинг: 0 / 0
22.04.2005, 14:50
    #33030306
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
adf... и пул вообще ...
капиталисты им ругаются...
обзывают набор объектов. обычно однотипных.
:)
...
Рейтинг: 0 / 0
22.04.2005, 14:51
    #33030312
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
adfТы не учел
concat - девушка вроде :) фотку так и зажала, кстати :)

adfРрррр....
ты не в москве живешь? тебе лена калиничева никем не приходится? :)

adf
Остался только один маленький вопросик.
Что такое application pool? и пул вообще

маленький вопрос - и я буду краток :)

пул - грубо говоря массив объектов, готовых к действию.
например, пул соединений к БД. имеем некий класс - ConnectionPool,
который внутри себя хранит массив соединений (java.sql.Connection).
соединения, в данном случае, это объекты. все они соединены с БД
(т.е., соединение открыто) и ждут :)

нам понадобилось соединение с БД. мы обращаемся к пулу и просим его
выписать одно неиспользуемое соединение. пул отдает его нам и ставит
пометку - такое-то соединение используется.

во время работы с первым выделенным соединением, нам надо еще одно.
пул дает и опять также помечает - соединение занято.

далее, поработав с соединениями, мы возвращаем их в пул. и пул
снимает пометку занятости.

смысл всего этого. получение соединения без пула (например,
DriverManager.getConnection(...)) может занять много времени.
пул же инициализирует и открывает соединения один раз -
при старте приложения (как вариант) и далее хранит их
открытыми.

вот и все :)
...
Рейтинг: 0 / 0
22.04.2005, 15:08
    #33030380
adf
adf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять 10g и сессии
А.Грасоff™ JE adfТы не учел
concat - девушка вроде :)
Если так, то вообще здорово. Есть еще, значить, девушки-нечайники. Ура!
А.Грасоff™ JE
adfРрррр....
ты не в москве живешь? тебе лена калиничева никем не приходится? :)
хехе:) Нет... Есть еще, значить, люди, которые просто чем-то просто похожи.

За ликбез про пулы - спасибо. Прийдется с этими кукизфактори из статьи возиться значит
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / опять 10g и сессии / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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