クレームからWindowsトークンを取得する必要があります。ソリューションは、ADFS 2.0を使用し、IISASP.NET4.0で実行されるClaimsAwareWCFWebサービスです。(偽装されたデータベースアクセスにはKerberosトークンが必要です)
.NET 3.5および4.0では、c2WTSサービスを使用してクレームからWindowsIDを取得します。
WindowsIdentity winId = S4UClient.UpnLogon(upn);
ただし、c2WTSのドキュメントには、次のように記載されています。 "... [.NET Framework 4.5以降、Windows Identity Foundation(WIF)は.NETFrameworkに完全に統合されています。このトピックで扱うWIFのバージョンであるWIF3.5 、は非推奨であり、.NET Framework3.5SP1または.NETFramework4に対して開発する場合にのみ使用する必要があります...」
.NET 4.5のc2WTSに相当するものは何ですか?