powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Authorization and Authentication - у кого как?
7 сообщений из 7, страница 1 из 1
Authorization and Authentication - у кого как?
    #33626417
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
применительно к веб-технологиям. Есть ли что нибудь готовое для разделеления прав доступа, ролей и пр.
JAAS, но не JAAS - что нибудь стороннее, или как это реализовано у вас?
Declarative security на уровне контейнера не интересует.
У нас, например, это сделано как application authorization, т.е. просто напросто в action'ах (struts application) прописаны действия, соответствующие правам пользователя.
...
Рейтинг: 0 / 0
Authorization and Authentication - у кого как?
    #33626719
teran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вариант, если у тебя это вэб апликейшин, то сделать фильтр, который
будет ограничивать доступ только к урлам, без всякой привязки к экшинам,
один хороший плюс, почти не зависит от самого приложения.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Authorization and Authentication - у кого как?
    #33626746
dober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Authorization and Authentication - у кого как?
    #33626997
teran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в двух словах объясни плиз, что за acegi?
...
Рейтинг: 0 / 0
Authorization and Authentication - у кого как?
    #33628575
Alexey Turn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teranв двух словах объясни плиз, что за acegi?

Целый фрэймфорк, под Spring. Там, насколько я понял используется AOP.

Довольно навороченный. Но что-то меня не хватило начать его использовать,
поэтому создал несколько табличек:

clients
clients_roles
roles
roles_web_resources
web_resources

и создал классец AuthorizationService
с методом
AuthorizationService.authorize(Client client, String webResource) throws AuthorizationException{}

Алгоритм такой:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Iterator roles = client.getRoles().iterator();

                 while  (roles.hasNext())
                    {
                        Role role = (Role) roles.next();
                        Iterator webResources = role.getWebResources().iterator();
                         while  (webResources.hasNext())
                            {
                                WebResource webRes = (WebResource) webResources.next();
                                 if  (webResource.matches(webRes.getUrlPattern()))
                                    {
                                    	 return ;
                                    }
                            }
                    }

Ну потом, естественно надо будет накрыть все ресурсы, которые в этом нуждаются фильтром авторизации.

Где то так.

Если есть время, наверное лучше разобраться с acegi
...
Рейтинг: 0 / 0
Authorization and Authentication - у кого как?
    #33628759
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
испольуем acegi security
Хотя я бы рекомендовал стараться придерживаться JAAS (кстати в мустанге к нему добавять Native platform GSS/Kerberos integration и
Java Authentication and Authorization Service (JAAS) login module that employs LDAP authentication)
...
Рейтинг: 0 / 0
Authorization and Authentication - у кого как?
    #33629074
dober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
teranв двух словах объясни плиз, что за acegi?
Кроме всевозможных способов authentication and authorization
есть ACL, velosity макросы, JSTL tags
Вообщем там много чего есть, лучше скачай демку и посмотри.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Authorization and Authentication - у кого как?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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