WSFederationAuthenticationModule.RedirectingToIdentityProvider 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모듈이 ID 공급자에 사용자를 리디렉션할 때 발생합니다.
public:
event EventHandler<System::IdentityModel::Services::RedirectingToIdentityProviderEventArgs ^> ^ RedirectingToIdentityProvider;
public event EventHandler<System.IdentityModel.Services.RedirectingToIdentityProviderEventArgs> RedirectingToIdentityProvider;
member this.RedirectingToIdentityProvider : EventHandler<System.IdentityModel.Services.RedirectingToIdentityProviderEventArgs>
Public Custom Event RedirectingToIdentityProvider As EventHandler(Of RedirectingToIdentityProviderEventArgs)
Public Event RedirectingToIdentityProvider As EventHandler(Of RedirectingToIdentityProviderEventArgs)
이벤트 유형
예제
다음 코드에서는 global.asax 파일의 RedirectingToIdentityProviderApplication_Init
이벤트에서 이벤트에 대한 처리기를 추가하는 방법을 보여 있습니다. 코드에서 수행 되는 FederationForWebApps
샘플입니다. 이 샘플에 대한 자세한 내용은 WIF 코드 샘플 인덱스 를 참조하세요.
다음 코드는 RP의 RedirectingToIdentityProvider global.asax 파일에서 이벤트에 대한 처리기를 보여 냅니다. 코드는 들어오는 HTTP 요청에 whr 매개 변수가 포함되어 있는지 확인하고, 이 매개 변수가 포함된 경우 STS로 전송될 WS-Federation 로그인 요청에 대해 이 매개 변수를 설정합니다. 코드에서 수행 되는 FederationForWebApps
샘플입니다. 이 샘플에 대한 자세한 내용은 WIF 코드 샘플 인덱스 를 참조하세요.
다음 코드는 페더레이션 공급자 STS의 RedirectingToIdentityProvider global.asax 파일에서 이벤트에 대한 처리기를 보여 줍니다. 코드는 들어오는 HTTP 요청에 whr 매개 변수가 포함되어 있는지 확인합니다. 요청에 whr 매개 변수가 포함된 경우 클라이언트는 로그인을 위해 IP-STS로 전달됩니다. 그렇지 않은 경우 클라이언트는 홈 영역 검색 페이지로 이동하여 로그인할 IP-STS를 선택합니다. 코드에서 수행 되는 FederationForWebApps
샘플입니다. 이 샘플에 대한 자세한 내용은 WIF 코드 샘플 인덱스 를 참조하세요.
설명
속성을 통해 WS-Federation 로그인 요청에 액세스하고 수정할 RedirectingToIdentityProviderEventArgs.SignInRequestMessage 수 있습니다. 예를 들어, 수정할 수 있습니다는 BaseUri 요청 리디렉션 id 공급자를 변경 하려면 로그인 메시지의 속성입니다. 이벤트는 RedirectingToIdentityProvider 취소할 수 있는 이벤트이며 속성을 true
로 설정 Cancel 하여 리디렉션을 취소할 수 있습니다.
이벤트는 메서드에 대한 호출을 RedirectToIdentityProvider 통해 메서드 내부에서 발생합니다 OnRedirectingToIdentityProvider .
ASP.NET 애플리케이션에서이 이벤트를 처리 하려면 이라는 메서드를 만듭니다 WSFederationAuthentication_RedirectingToIdentityProvider
global.asax 파일에 있습니다.
적용 대상
.NET