Ich arbeite an einem in Java geschriebenen Server und einem Client (eine in .Net geschriebene Desktop-Anwendung), der auf Windows-Rechnern im selben Netzwerk läuft. Ich möchte eine grundlegende Authentifizierung haben, so dass der Server den Benutzernamen des Benutzers, der den Client ausführt, ermitteln kann, ohne dass der Benutzer sein Windows-Kennwort erneut in den Client eingeben muss.
Ist dies möglich, und wie lässt es sich am einfachsten bewerkstelligen?
Ich habe mir einige der verfügbaren APIs angeschaut, es sieht so aus, als ob das org.ietf.jgss-Paket in Java und die NegotiateStream-Klasse in .Net wahrscheinlich in der Lage sein sollten, miteinander zu kommunizieren, um dies zu erreichen - aber ich stoße immer wieder auf frustrierende Fehlermeldungen, die ich nicht verstehe. Ich dachte, ich überprüfe mal, ob das der richtige Ansatz ist. Wenn ja, werde ich eine separate Frage mit mehr Details zu den fraglichen Fehlern stellen :)