#java #kerberos
#java #kerberos
Вопрос:
Я использую Java на стороне сервера и хочу проверить билет kerberos с помощью Java-кода. У меня есть файл keytab. Как мне это сделать? Я продолжаю находить все эти образцы, которые не используют keytab, но я считаю, что мне нужно использовать это. Кроме того, я не хочу использовать spring или что-то подобное, только GSSAPI. У меня также есть файл krb5.ini. Кто-нибудь еще делал это?
Ответ №1:
Я сделал это. Взгляните на код spnego.sourceforge.net . Это именно то, что вам нужно.
Ответ №2:
Если вы хотите использовать SPNego, то клиенту также необходимо использовать SPNego. Большинство браузеров и curl поддерживают SPNego. Если ваш клиент не использует SPNego, вы можете GSSP API принять контекст безопасности. Пример использования Keytab для принятия контекста безопасности см. http://docs.oracle.com/javase/1.5.0/docs/guide/security/jgss/tutorials/BasicClientServer.html#Progs