Russian Qt Forum
Ноябрь 24, 2024, 07:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Kerberos  (Прочитано 2562 раз)
White Owl
Гость
« : Апрель 11, 2014, 00:57 »

Надо при старте приложения проверить userid-password у существующего kerberos. Дальнейшая работа приложения не будет затрагивать сеть.
В общем приложение должно работать по схеме:
Код:
main() {
   {
     LoginDialog d;
     if ( d.exec() != QDialog::Accepted) exit(1);
     if ( checkUser( d.getName(), d.getPassword(), location_of_kerberos_servers) != Accepted) exit(1);
   }     // разрешение на запуск получено. Кто именно запустил приложение можно уже забыть.
   ..... do everything.
}
Ну и собственно говоря вопрос: Как сделать checkUser() функцию?

Смотрю на QNetworkAccessManager, но это похоже только для http. Если не прав - поправьте.
У меня есть realm и два kdc, куда их писать? Есть ли в Qt (4.8 или 5.2) классы для прямой работы с Kerberos серверами? Если нету, то какие библиотеки можно подключить?
В общем, базовый ликбез очень и очень желателен.
Записан
OKTA
Гость
« Ответ #1 : Апрель 11, 2014, 09:25 »

На сколько я знаю, для Kerberos надо использовать GSSAPI, т.к. единого стандарта на Kerberos API нет.

Вот по GSSAPI некоторые ссылки
http://docs.oracle.com/cd/E19683-01/816-1331/
http://docs.oracle.com/cd/E23824_01/html/819-2145/gssclient.html#scrolltoc
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.055 секунд. Запросов: 20.