FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Procesa una solicitud entrante de protocolo pasivo WS-Federation.
Sobrecargas
| Nombre | Description |
|---|---|
| ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) |
Procesa una solicitud entrante de protocolo pasivo WS-Federation. |
| ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer) |
Procesa una solicitud entrante WS-Federation protocolo pasivo mediante el serializador de WS-Federation especificado. |
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)
Procesa una solicitud entrante de protocolo pasivo 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)
Parámetros
- request
- HttpRequest
Solicitud HTTP entrante.
- principal
- ClaimsPrincipal
Entidad de seguridad asociada a esta solicitud.
Servicio de token de seguridad (STS) que se va a usar para emitir tokens.
- response
- HttpResponse
Respuesta HTTP saliente.
Excepciones
request es null.
O bien
principal es null.
O bien
sts es null.
O bien
response es null.
Ejemplos
El ejemplo de código que se usa en este tema se toma del Custom Token ejemplo. Este ejemplo proporciona clases personalizadas que permiten el procesamiento de tokens web simples (SWT) e incluye una implementación de un STS pasivo que es capaz de atender un token SWT. Para obtener información sobre este ejemplo y otros ejemplos disponibles para WIF y sobre dónde descargarlos, consulte Índice de ejemplo de código de WIF. En el código siguiente se muestra cómo invocar un STS pasivo personalizado para procesar una solicitud de WS-Federation llamando al ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) método desde el código subyacente en el default.aspx.cs archivo.
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 );
}
}
}
Se aplica a
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer)
Procesa una solicitud entrante WS-Federation protocolo pasivo mediante el serializador de WS-Federation especificado.
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)
Parámetros
- request
- HttpRequest
Solicitud HTTP entrante.
- principal
- ClaimsPrincipal
Entidad de seguridad asociada a esta solicitud.
Servicio de token de seguridad (STS) que se va a usar para emitir tokens.
- response
- HttpResponse
Respuesta HTTP saliente.
- federationSerializer
- WSFederationSerializer
Serializador que se va a usar para controlar WS-Federation mensajes de protocolo pasivo.
Excepciones
request es null.
O bien
principal es null.
O bien
sts es null.
O bien
response es null.