Langue

FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Méthode

Définition

Traite une demande de protocole passif WS-Federation entrante.

Surcharges

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

Traite une demande de protocole passif WS-Federation entrante.

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

Traite une requête de protocole passif WS-Federation entrante à l’aide du sérialiseur WS-Federation spécifié.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Traite une demande de protocole passif WS-Federation entrante.

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)

Paramètres

request
HttpRequest

Requête HTTP entrante.

principal
ClaimsPrincipal

Principal associé à cette requête.

sts
SecurityTokenService

Service de jeton de sécurité (STS) à utiliser pour émettre des jetons.

response
HttpResponse

Réponse HTTP sortante.

Exceptions

request a la valeur null.

- ou -

principal a la valeur null.

- ou -

sts a la valeur null.

- ou -

response a la valeur null.

Exemples

L’exemple de code utilisé dans cette rubrique est extrait de l’exemple Custom Token . Cet exemple fournit des classes personnalisées qui permettent le traitement de jetons web simples (SWT), et inclut une implémentation d’un STS passif capable de servir un jeton SWT. Pour plus d’informations sur cet exemple et d’autres exemples disponibles pour WIF et sur l’emplacement où les télécharger, consultez l’index d’exemple de code WIF. Le code suivant montre comment appeler un STS passif personnalisé pour traiter une demande de WS-Federation en appelant la ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) méthode à partir du code-behind dans le default.aspx.cs fichier.

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

S’applique à

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

Traite une requête de protocole passif WS-Federation entrante à l’aide du sérialiseur WS-Federation spécifié.

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)

Paramètres

request
HttpRequest

Requête HTTP entrante.

principal
ClaimsPrincipal

Principal associé à cette requête.

sts
SecurityTokenService

Service de jeton de sécurité (STS) à utiliser pour émettre des jetons.

response
HttpResponse

Réponse HTTP sortante.

federationSerializer
WSFederationSerializer

Sérialiseur à utiliser pour gérer WS-Federation messages de protocole passif.

Exceptions

request a la valeur null.

- ou -

principal a la valeur null.

- ou -

sts a la valeur null.

- ou -

response a la valeur null.

S’applique à