FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.
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.