FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Metodo

Definizione

Elabora una richiesta di protocollo passivo WS-Federation in ingresso.

Overload

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

Elabora una richiesta di protocollo passivo WS-Federation in ingresso.

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

Elabora una richiesta di protocollo passivo WS-Federation in ingresso usando il serializzatore WS-Federation specificato.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Elabora una richiesta di protocollo passivo WS-Federation in ingresso.

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)

Parametri

request
HttpRequest

Richiesta HTTP in ingresso.

principal
ClaimsPrincipal

Entità associata a questa richiesta.

sts
SecurityTokenService

Servizio token di sicurezza da usare per rilasciare token.

response
HttpResponse

Risposta HTTP in uscita.

Eccezioni

request è null.

oppure

principal è null.

oppure

sts è null.

oppure

response è null.

Esempio

L'esempio di codice usato in questo argomento è tratto dall'esempio Custom Token . Questo esempio fornisce classi personalizzate che consentono l'elaborazione di token Web semplici (SWT) e include un'implementazione di un servizio token di sicurezza passivo in grado di gestire un token SWT. Per informazioni su questo esempio e altri esempi disponibili per WIF e su dove scaricarli, vedere Indice di esempio di codice WIF. Il codice seguente illustra come richiamare un servizio token di sicurezza passivo personalizzato per elaborare una richiesta di WS-Federation chiamando il ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) metodo dal code-behind nel default.aspx.cs file.

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

Si applica a

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

Elabora una richiesta di protocollo passivo WS-Federation in ingresso usando il serializzatore WS-Federation specificato.

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)

Parametri

request
HttpRequest

Richiesta HTTP in ingresso.

principal
ClaimsPrincipal

Entità associata a questa richiesta.

sts
SecurityTokenService

Servizio token di sicurezza da usare per rilasciare token.

response
HttpResponse

Risposta HTTP in uscita.

federationSerializer
WSFederationSerializer

Serializzatore da usare per la gestione dei messaggi del protocollo passivo WS-Federation.

Eccezioni

request è null.

oppure

principal è null.

oppure

sts è null.

oppure

response è null.

Si applica a