Udostępnij za pośrednictwem


FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Metoda

Definicja

Przetwarza przychodzące żądanie protokołu pasywnego WS-Federation.

Przeciążenia

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Przetwarza przychodzące żądanie protokołu pasywnego WS-Federation.

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

Przetwarza przychodzące żądanie protokołu pasywnego WS-Federation przy użyciu określonego serializatora WS-Federation.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Przetwarza przychodzące żądanie protokołu pasywnego 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)

Parametry

request
HttpRequest

Przychodzące żądanie HTTP.

principal
ClaimsPrincipal

Podmiot zabezpieczeń skojarzony z tym żądaniem.

sts
SecurityTokenService

Usługa tokenu zabezpieczającego (STS) do wystawiania tokenów.

response
HttpResponse

Wychodząca odpowiedź HTTP.

Wyjątki

request to null.

-lub-

principal to null.

-lub-

sts to null.

-lub-

response to null.

Przykłady

Przykładowy kod używany w tym temacie jest pobierany z przykładu Custom Token . Ten przykład zawiera klasy niestandardowe, które umożliwiają przetwarzanie prostych tokenów internetowych (SWT) i obejmują implementację pasywnej usługi STS, która może obsługiwać token SWT. Aby uzyskać informacje o tym przykładzie i innych przykładach dostępnych dla programu WIF oraz o tym, gdzie je pobrać, zobacz Przykładowy indeks kodu programu WIF. Poniższy kod pokazuje, jak wywołać niestandardową pasywną usługę STS w celu przetworzenia żądania WS-Federation przez wywołanie ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) metody z kodu w default.aspx.cs pliku.

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 );
        }
    }
}

Dotyczy

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

Przetwarza przychodzące żądanie protokołu pasywnego WS-Federation przy użyciu określonego serializatora 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)

Parametry

request
HttpRequest

Przychodzące żądanie HTTP.

principal
ClaimsPrincipal

Podmiot zabezpieczeń skojarzony z tym żądaniem.

sts
SecurityTokenService

Usługa tokenu zabezpieczającego (STS) do wystawiania tokenów.

response
HttpResponse

Wychodząca odpowiedź HTTP.

federationSerializer
WSFederationSerializer

Serializator używany do obsługi komunikatów protokołu pasywnego WS-Federation.

Wyjątki

request to null.

-lub-

principal to null.

-lub-

sts to null.

-lub-

response to null.

Dotyczy