2016-11-11 8 views
0

1つのサイトから別のサイトに要求を渡すために必要な2つのASP.NET 3.5 Webサイトがあります。 1つのサイトで2つのASP.NET 3.5 Webサイト間のクレームを渡す

私がログインし、私は次のような主張を見ることができます:

var claimIdentity = (Context.User.Identity as Microsoft.IdentityModel.Claims.IClaimsIdentity); 
claimIdentity.Claims.Add(new Claim(ClaimTypes.Role, "Manager")); 

しかし、他のサイト上で、私は請求が渡されて表示されません。
私はサイト間でフォーム認証を使用しています。マシンキーは両方のサイトのseomです。
ログイン/認証クッキーはサイト間で正常に渡されていますが、私はクレームが渡されたとは思われません。

私はオープンフィドラーを行い、認証クッキーが渡されているのを見ることができますが、ヘッダーまたはボディーにクレームが渡されたように見えません。

答えて

0

IDPとしてADFSを使用していますか?

最も可能性の高い原因は、2つのRP(2つのASP.NET 3.5 Webサイト)のクレームルールが同じではないことです。

サイト間にSSO OOTBがある必要があります.IWA用にIEを使用していて、IWA用にセットアップしている場合は、シームレスにする必要があります。

+0

ありがとうございました。あなたが上に挙げたものの半分は私にとっては外国人ですが、私はあなたが挙げたものに答えることができるかどうかを調べるために各部を調べます。私はADFSを使用していません。基本的には、私が現在持っている古いフォームの認証を、各応答に対して手動でクレームに変換しようとしています。 – goroth

関連する問題