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 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.
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.
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
.