2016-11-11 1 views
0

하나의 사이트에서 다른 사이트로 클레임을 전달하는 데 필요한 두 개의 ASP.NET 3.5 웹 사이트가 있습니다. 하나 개의 사이트에서두 ASP.NET 3.5 웹 사이트 간의 클레임 전달

는 로그인이 내가 주장 다음과 같이 볼 수 있습니다

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

을하지만 다른 사이트에, 내가 주장이 전달되는 표시되지 않습니다.
사이트간에 폼 인증을 사용하고 있으며 컴퓨터 키는 두 사이트 모두의 seom입니다.
로그인/정식 쿠키가 사이트간에 잘 전달되고 있지만 전달되는 주장이 표시되지 않습니다.

오픈 바이올린을 작성했는데 인증 쿠키가 전달 된 것을 볼 수 있지만 헤더 또는 본문에 전달 된 클레임처럼 보이지 않습니다.

답변

0

IDP로 ADFS를 사용하고 있습니까?

가장 가능성있는 원인은 두 RP (두 개의 ASP.NET 3.5 웹 사이트)에 대한 클레임 규칙이 동일하지 않다는 것입니다.

사이트 간에는 SSO OOTB가 있어야합니다. IE를 사용하고 IWA 용으로 설정하려면 끊김이 없어야합니다.

+0

감사합니다. 위에 열거 한 것의 절반은 내게는 외적인 것이지만, 각 부분을 살펴보고 내가 열거 한 것에 대답 할 수 있는지 알아볼 것입니다. 나는 ADFS를 사용하지 않는다. 기본적으로 나는 각 응답에 대해 수동으로 소유권 주장에 포함 된 이전 양식 인증을 변환하려고합니다. – goroth