FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Método

Definição

Processa uma solicitação de protocolo passivo WS-Federation de entrada.

Sobrecargas

Nome Description
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Processa uma solicitação de protocolo passivo WS-Federation de entrada.

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

Processa uma solicitação de protocolo passivo WS-Federation de entrada usando o serializador de WS-Federation especificado.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Processa uma solicitação de protocolo passivo WS-Federation de entrada.

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

A solicitação HTTP de entrada.

principal
ClaimsPrincipal

A entidade de segurança associada a essa solicitação.

sts
SecurityTokenService

O STS (serviço de token de segurança) a ser usado para emitir tokens.

response
HttpResponse

A resposta HTTP de saída.

Exceções

request é null.

- ou -

principal é null.

- ou -

sts é null.

- ou -

response é null.

Exemplos

O exemplo de código usado neste tópico é extraído do Custom Token exemplo. Este exemplo fornece classes personalizadas que permitem o processamento de SWT (Tokens Web Simples) e inclui uma implementação de um STS passivo capaz de servir um token SWT. Para obter informações sobre este exemplo e outros exemplos disponíveis para WIF e sobre onde baixá-los, consulte o Índice de Exemplo de Código WIF. O código a seguir mostra como invocar um STS passivo personalizado para processar uma solicitação WS-Federation chamando o ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) método do código atrás no default.aspx.cs arquivo.

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

Aplica-se a

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

Processa uma solicitação de protocolo passivo WS-Federation de entrada usando o 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

A solicitação HTTP de entrada.

principal
ClaimsPrincipal

A entidade de segurança associada a essa solicitação.

sts
SecurityTokenService

O STS (serviço de token de segurança) a ser usado para emitir tokens.

response
HttpResponse

A resposta HTTP de saída.

federationSerializer
WSFederationSerializer

O serializador a ser usado para lidar com mensagens de Protocolo Passivo WS-Federation.

Exceções

request é null.

- ou -

principal é null.

- ou -

sts é null.

- ou -

response é null.

Aplica-se a