2011-06-28 27 views
5

En C++ estoy intentando construir un servidor portátil que se ejecute en Linux y Windows y el cliente se ejecute en Windows que utilizará MS Active Directory para la autenticación. Después de algunas investigaciones, decidí que la mejor manera de hacerlo es usar Kerberos. Decidí usar la biblioteca MIT Kerberos v5 debido a la licencia de estilo BSD.Uso de la autenticación Kerberos para la aplicación Servidor/Cliente

Pero mi problema es que no puedo encontrar un buen recurso para trabajar en Kerberos en C++. Todos los ejemplos que encontré son simples fragmentos de código que no explican con suficiente detalle los parámetros de entrada a las funciones y los manuales de referencia (estilo doxygen) que explica brevemente la función en cuestión pero no proporciona suficiente información para comprender el contexto donde usar eso.

En resumen, ¿puede recomendar un buen recurso para el programador C++ que hace dos semanas ni siquiera sabía qué es Kerberos?

Respuesta

2

el mejor lugar para comenzar es el cliente simple de muestra y el servidor simple en la distribución de código MIT.

Esto demuestra cómo utilizar GSSAPI hacer autenticación mutua

+0

Los mejores ejemplos que encontré son: "\ MIT \ Kerberos \ src \ athena \ auth \ krb5 \ src \ appl \ sample" y "\ MIT \ Kerberos \ src \ athena \ auth \ krb5 \ src \ appl \ simple". – neznanec

+0

¿Puede darme un enlace donde puedo descargar estas muestras? – shergill

+0

están en la distribución del código fuente mit, que ahora está en github – pm100

2

No estoy seguro de si ya ha visto esto, pero el MIT Kerberos V5 API documentation parece bastante exhaustivo.

+0

Esta API sólo explica lo básico de Kerberos y proporciona una descripción decente de funciones de la API, pero en mi humilde opinión le falta es ejemplos de cómo utilizar estas funciones en el código. – neznanec

Cuestiones relacionadas