FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
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.
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
.