2016-05-16 12 views
0

私はWindows認証のASP.NETコアWebアプリケーションを持っています。私はユーザーの背後にいくつかの追加情報が必要であり、私はClaimsTransformationを使用することが良い考えだと思った。アイデアは他の方法でも機能しますが、私はClaimsTransformerからWindows Identityにアクセスできないようです。私は追加情報を解決するためにWindowsアイデンティティの名前が必要なので、どのようにこれを達成するためのアイデア?ASP.NETコアクレーム変換Windows ID

コントローラコードからUserオブジェクトを見ると、Windowsのアイデンティティ(およびClaimsIdentity)がありますが、ClaimsTransformerではClaimsIdentityしか使用できません。

私はこれを間違った方法で見ていると思われる場合は、他の方法でユーザーの追加情報を追加するより良い方法を提案してください。

答えて

0

私は)私は今、私が唯一の解決するために他の問題を持っていますが、彼らはまた別の話...

+0

もののWindowsIdentity.GetCurrent(ある

WindowsIdentity.GetCurrent() 

を呼び出して、現在のWindowsのアイデンティティを得ることができることが判明IISホスティングの場合、IISアプリケーションプールユーザーである現在の "RunAs"ユーザーを返します。 Core RC2では、ClaimsTransformation中に現在のHttpContextにアクセスでき、問題を解決することができましたが、RC1ではこれが可能ですか? –

関連する問題