Pregunta

pensé que quería utilizar GSS-API, pero ahora no estoy tan seguro, ya que estoy teniendo dificultades para encontrar un buen código de ejemplo para un par cliente / servidor trivial. Sun tiene documentación incluyendo código de ejemplo , pero está escrito específicamente para su aplicación API GSS, usando unas pocas funciones propietarias no en por ejemplo, la GNU GSS-API (y para los que no es inmediatamente claro para mí cómo re- aplicarlas contra de la implementación de GNU). Además, está escrito en pre-ANSI C, con K & R declaraciones de funciones y así sucesivamente (no tuve ningún problema convertir las declaraciones, pero me hizo pensar el código de ejemplo Sun puede ser tan viejo como para ser irrelevante).

¿Ha utilizado el GSS-API en una aplicación, digamos, en la última década? ¿Sabe de algún tutorial autónomo con programas de ejemplo que vale la pena leer?

Por otra parte, tal vez estoy en el camino equivocado y debería tratar de SASL en su lugar. El GNU GSS-API propio autor sugiere tanto .

Por lo que vale, estoy usando GCC en Linux, y tienen Kerberos configurado ya para otros fines.

¿Fue útil?

Solución

Si, a pesar de todo debe utilizar en lugar de SASL GSSAPI. Es un protocolo soportado mucho mejor, y las bibliotecas son bastante buenos. Por lo menos, se puede pensar en él como un envoltorio de cordura sobre la mejora de GSSAPI, ya que es uno de los complementos típicos implementadas para SASL. La única razón por la que debe considerar el uso directamente GSSAPI es implementar una biblioteca SASL. Pero no hagas eso. :)

SASL también tiene un amplio uso. Se especifica como parte de IMAP y XMPP.

¿Está implementando algún protocolo personalizado a través de TCP?

Otros consejos

Sun utiliza el GSSAPI en su código Java. Puede encontrar un poco más de información al respecto aquí:

equivalente a 'gss_import_name' y los métodos '' GSS_Init_sec_context en java?

También es posible que desee ver en la implementación del código hecho por la gente de OpenJDK:

http://www.docjar.org/docs /api/sun/security/jgss/GSSContextImpl.html

Han publicado un ejemplo de trabajo llena de GSSAPI escrito en Java.

Grant

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top