私はWIFを使用するServiceStackサービスを持っています - 内部的にはすべてうまくいきます - ClaimsPrincipalとClaimsIdentityオブジェクトが作成され、それらからのクレームの追加/読み取りはまったく問題ありません.
ただし、クライアントからこのオブジェクトを取得しようとすると (ServiceStack クライアントと c# WebRequest を試しました)、クライアントに WIF がインストールされていてキャストしようとしているかどうかに関係なく、オブジェクトの一部のみが返されます。直接呼び出して json の結果を取得すると、返されるのは次のとおりです。
{"Principal":{"__type":"Microsoft.IdentityModel.Claims.ClaimsPrincipal, Microsoft.IdentityModel","Identity":{"__type":"Microsoft.IdentityModel.Claims.ClaimsIdentity, Microsoft.IdentityModel","Name":"BoogeyFace","AuthenticationType":"","IsAuthenticated":true}}}
サービス境界を越えて完全な WIF ClaimsPrincipal を取得するにはどうすればよいですか?
ありがとう :-)