powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JAZN
8 сообщений из 8, страница 1 из 1
JAZN
    #33353313
bolgare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема в следующем, есть stuts-овое приложение, которое имеет свою собственную авторизацию и крутится под tomcat, теперь его надо кинуть на общий портал, при этом авторизация проводиться на портале. вопрос - надо как-то из портала (который крутиться на OC4j, или на чем-то другом оракловом) вытянуть логин и пароль, под которым авторизировался пользователь. говорят нужен этот jazn, но как он работает х.з. :)
...
Рейтинг: 0 / 0
JAZN
    #33356990
pvo99i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы в свое время делали такое. Дело было довольно давно, поэтому не помню, как точно это делалось. Ответ нашли на сайте ориона , который исползуется в oc4.

Если вопрос еще актуален, могу глянуть на работе старинные исходники :)
...
Рейтинг: 0 / 0
JAZN
    #33358199
bolgare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не трудно, глянь пожалуйста.
А LDAP у вас не было?
...
Рейтинг: 0 / 0
JAZN
    #33359012
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернеся к двум вариантом
1. В файле orion-web.xml прописываешь свои роли
<security-role-mapping name="yourolename">
<group name="<realmname>/<ldaprole>"/>
</security-role-mapping>
<security-role-mapping name="yourolename1">
<group name="<realmname>/<ldaprole>"/>
</security-role-mapping>
<jazn-web-app auth-method="SSO" runas-mode="false" doasprivileged-mode="false"/>

В файле web.xml прописываешь какой роли какие страницы доступны.
<security-constraint>
<web-resource-collection>
<web-resource-name>protected</web-resource-name>
<url-pattern>/fordev/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>yourolename</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>

2. Используя JNDI. В своей странице получаешь имя пользователя request.getRemouteUser()
далее пишеш небольшой классик типа
String Name=request.getRemouteUser();
ctx =new InitialDirContext(ht) ;
SearchControls constraints = new SearchControls();
constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
String[] uAttr={"orclpassword"}; // имя аттрибута точно не помню
constraints.setReturningAttributes(uAttr);
NamingEnumeration results = ctx.search("твой контекст поиска","(cn="+Name+")", constraints);
while (results != null && results.hasMore()) {
SearchResult si = (SearchResult)results.next();
Attributes attrs = si.getAttributes();
if (attrs == null) {
System.out.println("No attributes");
} else {
for (NamingEnumeration ae = attrs.getAll();ae.hasMoreElements();) {
Attribute attr = (Attribute)ae.next();
String attrId = attr.getID();
/* print each value */
for (Enumeration vals = attr.getAll();vals.hasMoreElements(); vc.addElement(vals.nextElement()));
}
}
}
Все это только пример. В доках по OAS есть раздел посвещенный безопасности d OC4J.
...
Рейтинг: 0 / 0
JAZN
    #33359016
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вюор зависит отцелей если тебе с OID нужно получать какую то информацию о пользователе и управлять ее то все равно прийдется либо писать свои классы доступа к LDAP через JNDI либо использовать оракловые oracle.ldap.util.*
oracle.ldap.util.jndi.*
...
Рейтинг: 0 / 0
JAZN
    #33359302
bolgare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пасиб. буду пробовать
...
Рейтинг: 0 / 0
JAZN
    #33359377
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если надо могу прислать свои пробовалки. Восновном небольшие классы по управлению пользователями и ролями в LDAP.
...
Рейтинг: 0 / 0
JAZN
    #33359447
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
darkmanЕсли надо могу прислать свои пробовалки. Восновном небольшие классы по управлению пользователями и ролями в LDAP. мне пришли на am_mail_box@mail.ru буду благодарен. Давно хотел попробовать, да руки не доходят!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JAZN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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