傳回從 System.Web.HttpRequest.TlsTokenBindingInfo 的權杖不正確的當您使用.NET Framework 的 4.6

狀況

假設您有一個正在執行 Windows 10 的伺服器,並取得使用者識別的情況下,您在使用System.Web.HttpRequest.TlsTokenBindingInfo 。如果使用者重新導向到不同的伺服器的伺服器,您也會取得語彙基元使用者提供給重新導向的伺服器,作為參考的語彙基元繫結識別碼。這個參考的語彙基元繫結識別碼可協助您識別的使用者重新導向的伺服器上。不過,在此情況下,您找不到使用者重新導向的伺服器,透過使用者的參考語彙基元的繫結識別碼。

原因

繫結識別碼System.Web.HttpRequest.TlsTokenBindingInfo所傳回的語彙基元包含語彙基元的型別,和一些其他的實作可能會移除語彙基元的型別,就會發生這個問題。

解決方案

要解決這個問題,請略過在ITlsTokenBindingInfo中的位元組陣列的第一個位元組並作為使用者的身分識別中的其餘的位元組陣列。

注意您沒有略過在未來版本的.NET Framework (晚於.NET Framework 的 4.6) 中的第一個位元組,因為 API 在將來,有可能變更,而且它會讓您移除的第一個位元組。

如需有關已知問題,在.NET Framework 表 4.6] 的詳細資訊,請參閱已知.NET Framework 表 4.6] 的問題

更多的資訊

如需有關產品的版本控制變更,其效果,在.NET Framework 表 4.6] 的詳細資訊,請參閱在.NET Framework 表 4.6] 的應用程式相容性

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×