Использование аутентификации Kerberos для сервера / клиентского приложения - PullRequest
5 голосов
/ 28 июня 2011

В c ++ я пытаюсь создать портативный сервер, работающий в Linux и Windows, и клиент, работающий в Windows, который будет использовать MS Active Directory для аутентификации. После некоторых исследований я решил, что лучше всего использовать Kerberos. Я решил использовать библиотеку MIT Kerberos v5 из-за лицензии в стиле BSD.

Но моя проблема в том, что я совершенно не могу найти хороший ресурс по работе в Kerberos в C ++. Все примеры, которые я нашел, - это просто фрагменты кода, которые не в состоянии объяснить достаточно подробно, что представляют собой входные параметры для функций, и справочные руководства (стиль Doxygen), в которых кратко объясняется рассматриваемая функция, но не предоставляется достаточно информации, чтобы понять контекст, где использовать это.

Короче, можете ли вы порекомендовать хороший ресурс для программиста на C ++, который две недели назад даже не знал, что такое Kerberos?

Ответы [ 2 ]

2 голосов
/ 28 июня 2011

лучше всего начать с примера простого клиента и простого сервера в распределении кода MIT.

Это показывает, как использовать GSSAPI для взаимной аутентификации

2 голосов
/ 28 июня 2011

Я не уверен, что вы уже видели это, но документация MIT Kerberos V5 API выглядит довольно исчерпывающей.

...