2009-09-30 4 views
2

, что является лучшим способом реализации механизма AA (авторизация и аутентификации) в Java настольного приложения, у меня есть учет приложение, которому требуется механизм AAКак реализовать Java Authentication в настольном приложении

+0

Я ищу некоторые настольные приложения, в которых используется JAAS для AA. Я нашел много примеров примеров, но хочу реалистичный. Поэтому, если это возможно, не могли бы вы дать мне ур учетную заявку, которая использует JAAS? Это будет вашей большой помощью. Или вы могли бы предложить, где я могу найти такие приложения? Он может быть очень маленьким или средним размером. Email-адрес электронной почты ([email protected]) Спасибо – user523956

ответ

2

JAAS может быть хорошим местом для Начало.

0

Предлагаю вам использовать Kerberos для аутентификации. Java имеет встроенный клиент Kerberos. Вам просто нужно иметь KDC. Если у вас Windows AD, он может служить KDC.

Вы можете использовать JAAS в качестве API для аутентификации Kerberos.

Для авторизации нет ничего встроенного. Я предлагаю вам использовать авторизацию на основе роли. Вы должны сами определить роли, и их можно разместить в билете AuthorizationData of Kerberos.

Существует много других механизмов аутентификации, которые вы можете использовать на клиенте. Kerberos является единственным со стандартным токеном (билет), поэтому пользователям не нужно вводить пароль снова и снова.

+0

Клиент Kerberos не работает с AD до 1.6, хотя. –

0

Неясно, какой тип AA вы имеете в виду.

Если вы хотите использовать АА для Windows Active Directory, самым простым способом является подключение к LDAP-серверу этого каталога с идентификатором пользователя и паролем (это проверка подлинности) и чтение списка групп (для авторизации).

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

Смежные вопросы