2009-10-15 4 views
2

В настоящее время у нас есть приложение, которое запускает встроенный сервер причала 6.1.14, к которому нам нужно добавить аутентификацию через Kerberos. Я новичок в Kerberos, что делает задачу на 100x сложнее, возможно, так и должно быть. Я просмотрел интернет и нашел противоречивый reports as to whether or not it is even possible, но ничего не дает указания относительно того, как действовать.Возможно ли интегрировать аутентификацию Kerberos в Jetty 6?

У меня получилось, что сервер в основном сможет аутентифицировать пользователей через kerberos, но не может найти, чтобы клиент автоматически отправил свой билет на kerberos: я должен использовать метод auth, хотя есть что это могут быть фильтры, которые очень плохо документированы.

Мой вопрос - и я приношу свои извинения за то, что это немного расплывчато, я не был так раздражен в течение долгого времени, - это запросить некоторые рекомендации по подключению аутентификации Kerberos без форм входа в Jetty 6? Или мне просто не повезло? Кто-нибудь добавил этот тип аутентификации к пристани 6?

ответ

0

Если Jetty поддерживает сервлет-фильтры (JSR-53), то этот проект с открытым исходным кодом http://spnego.sourceforge.net может быть тем, что вы ищете.

0

Прежде всего, вы должны подготовить свою доменную среду. Убедитесь, что ваш сервер, если часть вашего домена (присоединилась к нему). Затем вам нужно создать учетную запись машины и назначить SPN. Если вы это сделали, создайте keytab для этой учетной записи. С этого момента клиент сможет найти хост в домене и создать билет. Затем приходит Jetty в игру.

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