다음을 통해 공유


FederatedPassiveSecurityTokenServiceOperations.ProcessRequest 메서드

정의

들어오는 WS-Federation 수동 프로토콜 요청을 처리합니다.

오버로드

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

들어오는 WS-Federation 수동 프로토콜 요청을 처리합니다.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer)

지정된 WS-Federation serializer를 사용하여 들어오는 WS-Federation 수동 프로토콜 요청을 처리합니다.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

들어오는 WS-Federation 수동 프로토콜 요청을 처리합니다.

public:
 static void ProcessRequest(System::Web::HttpRequest ^ request, System::Security::Claims::ClaimsPrincipal ^ principal, System::IdentityModel::SecurityTokenService ^ sts, System::Web::HttpResponse ^ response);
public static void ProcessRequest (System.Web.HttpRequest request, System.Security.Claims.ClaimsPrincipal principal, System.IdentityModel.SecurityTokenService sts, System.Web.HttpResponse response);
static member ProcessRequest : System.Web.HttpRequest * System.Security.Claims.ClaimsPrincipal * System.IdentityModel.SecurityTokenService * System.Web.HttpResponse -> unit
Public Shared Sub ProcessRequest (request As HttpRequest, principal As ClaimsPrincipal, sts As SecurityTokenService, response As HttpResponse)

매개 변수

request
HttpRequest

들어오는 HTTP 요청입니다.

principal
ClaimsPrincipal

이 요청과 연결된 주체입니다.

sts
SecurityTokenService

토큰을 발급하는 데 사용할 보안 토큰 서비스(STS)입니다.

response
HttpResponse

나가는 HTTP 응답입니다.

예외

request이(가) null인 경우

또는

principalnull입니다.

또는

stsnull입니다.

또는

response이(가) null인 경우

예제

이 항목에 사용 되는 코드 예제에서 가져온 것은 Custom Token 샘플입니다. 이 샘플의 간단한 웹 토큰 (SWT) 처리를 사용 하도록 설정 하는 사용자 지정 클래스를 제공 하 고 SWT 토큰 서비스를 제공할 수 있는 패시브 STS 구현의 포함 되어 있습니다. 이 샘플 및 사용할 수 있는 다른 샘플에 대 한 WIF에 대 한 다운로드 위치에 대 한, 참조 WIF 코드 샘플 인덱스합니다. 다음 코드를 호출 하 여 Ws-federation 요청을 처리 하는 사용자 지정 패시브 STS를 호출 하는 방법을 보여 줍니다 합니다 ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) 뒤의 코드에서 메서드를 default.aspx.cs 파일입니다.

using System;
using System.IdentityModel.Services;
using System.Security.Claims;

namespace PassiveSTS
{
    public partial class _Default : System.Web.UI.Page
    {
        /// <summary>
        /// We perform the WS-Federation Passive Protocol processing in this method. 
        /// </summary>
        protected void Page_PreRender( object sender, EventArgs e ) 
        {
            FederatedPassiveSecurityTokenServiceOperations.ProcessRequest( Request, User as ClaimsPrincipal, CustomSecurityTokenServiceConfiguration.Current.CreateSecurityTokenService(), Response );
        }
    }
}

적용 대상

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer)

지정된 WS-Federation serializer를 사용하여 들어오는 WS-Federation 수동 프로토콜 요청을 처리합니다.

public:
 static void ProcessRequest(System::Web::HttpRequest ^ request, System::Security::Claims::ClaimsPrincipal ^ principal, System::IdentityModel::SecurityTokenService ^ sts, System::Web::HttpResponse ^ response, System::IdentityModel::Services::WSFederationSerializer ^ federationSerializer);
public static void ProcessRequest (System.Web.HttpRequest request, System.Security.Claims.ClaimsPrincipal principal, System.IdentityModel.SecurityTokenService sts, System.Web.HttpResponse response, System.IdentityModel.Services.WSFederationSerializer federationSerializer);
static member ProcessRequest : System.Web.HttpRequest * System.Security.Claims.ClaimsPrincipal * System.IdentityModel.SecurityTokenService * System.Web.HttpResponse * System.IdentityModel.Services.WSFederationSerializer -> unit
Public Shared Sub ProcessRequest (request As HttpRequest, principal As ClaimsPrincipal, sts As SecurityTokenService, response As HttpResponse, federationSerializer As WSFederationSerializer)

매개 변수

request
HttpRequest

들어오는 HTTP 요청입니다.

principal
ClaimsPrincipal

이 요청과 연결된 주체입니다.

sts
SecurityTokenService

토큰을 발급하는 데 사용할 보안 토큰 서비스(STS)입니다.

response
HttpResponse

나가는 HTTP 응답입니다.

federationSerializer
WSFederationSerializer

WS-Federation 수동 프로토콜 메시지를 처리하는 데 사용할 serializer입니다.

예외

requestnull입니다.

또는

principalnull입니다.

또는

stsnull입니다.

또는

response이(가) null인 경우

적용 대상