ADFS로 인증 된 WIF 웹 응용 프로그램이 있습니다. 익명으로 액세스 할 수있는 중간 페이지를 만들어야합니다. 따라서 익명 사용자가 웹 사이트에 접속할 때 항상 중간 페이지를 열면 사용자가 '로그인'버튼이나 HyberLink를 클릭하여 ADFS로 리디렉션 할 수 있습니다. ADFS에서 인증 한 후 실제 웹 페이지 (예 : '프로필'페이지)로 다시 리디렉션하십시오. 인증 된 사용자가 '로그 아웃'버튼을 클릭하면 다시 중간 페이지 (익명 페이지)로 리디렉션됩니다.ADFS로 인증 된 웹 응용 프로그램에 익명 페이지를 추가하는 방법은 무엇입니까?
0
A
답변
0
표준 ASP.NET 보안 구성을 사용하여 페이지를 "보호 해제"할 수 있습니다. Web.config의에서 추가 수 : 페이지에
<location path="openpage.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
당신은 단지 ADFS 로그인 페이지와 로그 아웃 페이지로 리디렉션 버튼을 넣을 수 있습니다 (당신은 SigninRequestMessage 및 SIgnOutRequestMessage를 사용하여 올바른 URL을 생성 할 수 있습니다.
PE :
var request = new SignInRequestMessage(new Uri("http://adfslocation"), "originalRealm")
{
Reply = "http://localhost/openpage.aspx"
};
Then you can redirect to request.WriteQueryString();