FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Método

Definição

Processa um pedido de protocolo WS-Federation passivo recebido.

Sobrecargas

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

Processa um pedido de protocolo WS-Federation passivo recebido.

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

Processa um pedido de WS-Federation Passive Protocol recebido utilizando o serializador de WS-Federation especificado.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Processa um pedido de protocolo WS-Federation passivo recebido.

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

O pedido HTTP de entrada.

principal
ClaimsPrincipal

O principal associado a este pedido.

sts
SecurityTokenService

O serviço de token de segurança (STS) para usar 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 utilizado neste tópico é retirado da Custom Token amostra. Este exemplo fornece classes personalizadas que permitem o processamento de Simples Web Tokens (SWT), e inclui uma implementação de um STS passivo capaz de servir um token SWT. Para informações sobre esta amostra e outras amostras disponíveis para WIF e sobre onde as descarregar, consulte o Índice de Exemplos de Código WIF. O código seguinte mostra como invocar um STS passivo personalizado para processar um pedido de WS-Federation, chamando o ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) método a partir do código por trás no default.aspx.cs ficheiro.

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 um pedido de WS-Federation Passive Protocol recebido utilizando 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

O pedido HTTP de entrada.

principal
ClaimsPrincipal

O principal associado a este pedido.

sts
SecurityTokenService

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

response
HttpResponse

A resposta HTTP de saída.

federationSerializer
WSFederationSerializer

O serializador a usar para lidar com WS-Federation mensagens do Protocolo Passivo.

Exceções

request é null.

-ou-

principal é null.

-ou-

sts é null.

-ou-

response é null.

Aplica-se a