Frage

Ich dachte, ich wollte GSS-API verwenden, aber jetzt bin nicht so sicher, da ich gut eine harte Zeit der Suche nach Beispielcode bin für ein triviales Client / Server-Paar. Sun hat Dokumentation einschließlich Beispielcode , aber es ist speziell für ihre GSS-API-Implementierung geschrieben, einige proprietäre Funktionen nicht in zB mit der GNU GSS-API (und für die ist es nicht mich sofort klar, wie man re- setzen sie gegen die GNU-Implementierung). Außerdem ist es in der Vor-ANSI C geschrieben, mit K & R Funktionsdeklarationen und so weiter (ich hatte kein Problem die Erklärungen Umwandlung, aber es hat mir der Beispielcode Sun denken kann so alt sein, wie irrelevant zu sein).

Haben Sie das GSS-API in einer Anwendung verwendet in, sagen wir, den letzten zehn Jahren? Kennen Sie einige umluftunabhängigem Tutorial mit Beispielprogramme, die das Lesen wert?

Alternativ vielleicht ich auf dem Holzweg bin und sollten stattdessen versuchen SASL. Das GNU GSS-API Autor selbst schlägt vor, wie viel .

Für das, was es wert ist, ich bin mit GCC auf Linux, und haben Kerberos einrichten bereits für andere Zwecke.

War es hilfreich?

Lösung

Ja, Sie sollten unbedingt statt GSSAPI mit SASL werden. Es ist ein viel besseres unterstütztes Protokoll, und die Bibliotheken sind ziemlich gut. Zumindest kann man daran denken als geistige Gesundheit verbessernde Wrapper über GSSAPI, da diese eine der typischen Plugins ist für SASL umgesetzt. Der einzige Grund, warum man beachten sollte, GSSAPI verwenden ist direkt eine SASL Bibliothek zu implementieren. Aber tun Sie das nicht. :)

SASL hat auch weit verbreitet. Es ist festgelegt als Teil von IMAP und XMPP.

Sind Sie einige benutzerdefinierte Protokoll über TCP implementieren?

Andere Tipps

Sun nutzt die GSSAPI in ihrem Java-Code. Sie können ein bisschen mehr Informationen über sie finden Sie hier:

Entspricht 'GSS_Import_name' und 'gss_init_sec_context' Methoden in Java?

Auch können Sie auf der Code-Implementierung von den Leuten bei OpenJDK getan aussehen:

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

Sie haben ein voll funktionierendes Beispiel für GSSAPI in Java geschrieben veröffentlicht.

Grants

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top