Symptome
Angenommen, Sie verfügen über einen Server, auf dem Windows 10 ausgeführt wird, und Sie verwenden System.Web.HttpRequest.TlsTokenBindingInfo zum Abrufen der Benutzeridentität. Wenn ein Benutzer von einem anderen Server an den Server umgeleitet wird, erhalten Sie auch das Token, das der Benutzer dem Umleitungsserver als referenzierte Tokenbindungs-ID bereitgestellt hat. Diese referenzierende Tokenbindungs-ID hilft Ihnen, den Benutzer auf dem umleitenden Server zu identifizieren. In diesem Fall können Sie den Benutzer jedoch nicht auf dem Umleitungsserver über die referenzierende Tokenbindungs-ID des Benutzers finden.
Ursache
Das Problem tritt auf, weil die von System.Web.HttpRequest.TlsTokenBindingInfo zurückgegebene Tokenbindungs-ID den Tokentyp enthält und einige andere Implementierungen den Tokentyp entfernen können.
Lösung
Um dieses Problem zu umgehen, überspringen Sie das erste Byte der Bytearrays in ITlsTokenBindingInfo, und verwenden Sie die restlichen Bytearrays als Identität eines Benutzers.
Hinweis Sie müssen das erste Byte in zukünftigen Versionen des .NET Framework (später als .NET Framework 4.6) nicht überspringen, da sich die API in Zukunft ändern kann und das erste Byte für Sie entfernt wird.
Weitere Informationen zu den bekannten Problemen im .NET Framework 4.6 finden Sie unter Bekannte Probleme für die .NET Framework 4.6 .
Weitere Informationen
Weitere Informationen zu den Änderungen der Produktversionsverwaltung und deren Auswirkungen im .NET Framework 4.6 finden Sie unter Anwendungskompatibilität im .NET Framework 4.6.