Page 1 of 1

Generieren Sie ein SPNEGO-Kerberos-Token für die IIS-Windows-Authentifizierung

Posted: 19 Jan 2025, 20:02
by Guest
In C# muss ich ein Kerberos-Token im SPNGEO-Format generieren, damit ich es im Authorization-Header als Negotiate an meinen IIS-Server senden kann, auf dem ich die Windows-Authentifizierung aktiviert habe.
Ich verwende Code aus diesem Thema So erhalten Sie ein Service-Token von Kerberos mithilfe von SSPI
Es generiert das Kerberos-Token, aber es liegt nicht im SPNEGO-Format vor und funktioniert daher nicht, wenn ich es verwende.
Ich möchte das gleiche Token erhalten, das mit der Kerberos.NET-Bibliothek generiert wird. Ihr Token funktioniert für mich, aber das Problem ist, dass ich Anmeldeinformationen für die Generierung verwenden muss und das nicht möchte, daher kann ich diese Bibliothek nicht verwenden. Ich möchte DefaultCredentials verwenden, aber dasselbe Token erhalten wie bei der Verwendung aus der Kerberos.NET-Bibliothek.
Ich habe auch versucht, SSPI direkt zu verwenden und das Paket auf „Negotiate“ zu setzen, was mir das SPNEGO-Format geben sollte, aber das Token wurde generiert war nicht dasselbe wie in der Kerberos.NET-Bibliothek, daher funktioniert es auch nicht.
Wie kann ich das bitte lösen? Oder ist mein IIS möglicherweise so konfiguriert, dass er auch Token akzeptiert, die nicht im SPENGO-Format vorliegen?
Bitte helfen Sie