Partager via


FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Méthode

Définition

Traite une demande entrante de protocole passif WS-Federation.

Surcharges

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Traite une demande entrante de protocole passif WS-Federation.

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

Traite une demande entrante de protocole passif WS-Federation en utilisant le sérialiseur WS-Federation spécifié.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Traite une demande entrante de protocole passif 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)

Paramètres

request
HttpRequest

Requête HTTP entrantes.

principal
ClaimsPrincipal

L'entité de sécurité associée à cette demande.

sts
SecurityTokenService

Service d'émission 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 des 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 Index d’exemple de code WIF. Le code suivant montre comment appeler un STS passif personnalisé pour traiter une demande WS-Federation en appelant la ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) méthode à partir du code derrière 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 demande entrante de protocole passif WS-Federation en utilisant le 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 entrantes.

principal
ClaimsPrincipal

L'entité de sécurité associée à cette demande.

sts
SecurityTokenService

Service d'émission 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 les messages de protocole passif WS-Federation.

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 à