Sdílet prostřednictvím


FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Metoda

Definice

Zpracuje příchozí požadavek WS-Federation pasivního protokolu.

Přetížení

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Zpracuje příchozí požadavek WS-Federation pasivního protokolu.

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

Zpracovává příchozí požadavek WS-Federation pasivního protokolu pomocí zadaného serializátoru WS-Federation.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Zpracuje příchozí požadavek WS-Federation pasivního protokolu.

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

Příchozí požadavek HTTP.

principal
ClaimsPrincipal

Objekt zabezpečení přidružený k tomuto požadavku.

sts
SecurityTokenService

Služba tokenů zabezpečení (STS), která se má použít k vydávání tokenů.

response
HttpResponse

Odchozí odpověď HTTP.

Výjimky

request je null.

-nebo-

principal je null.

-nebo-

sts je null.

-nebo-

response je null.

Příklady

Příklad kódu, který se používá v tomto tématu, je převzat z ukázky Custom Token . Tato ukázka poskytuje vlastní třídy, které umožňují zpracování jednoduchých webových tokenů (SWT), a zahrnuje implementaci pasivního tokenu STS, který je schopen obsluhovat token SWT. Informace o této ukázce a dalších ukázkách dostupných pro WIF a o tom, kde je stáhnout, najdete v tématu Index ukázek kódu WIF. Následující kód ukazuje, jak vyvolat vlastní pasivní stS pro zpracování požadavku WS-Federation voláním ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) metody z kódu v default.aspx.cs souboru.

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

Platí pro

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

Zpracovává příchozí požadavek WS-Federation pasivního protokolu pomocí zadaného serializátoru 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

Příchozí požadavek HTTP.

principal
ClaimsPrincipal

Objekt zabezpečení přidružený k tomuto požadavku.

sts
SecurityTokenService

Služba tokenů zabezpečení (STS), která se má použít k vydávání tokenů.

response
HttpResponse

Odchozí odpověď HTTP.

federationSerializer
WSFederationSerializer

Serializátor, který se používá pro zpracování WS-Federation zpráv pasivního protokolu.

Výjimky

request je null.

-nebo-

principal je null.

-nebo-

sts je null.

-nebo-

response je null.

Platí pro