FederatedPassiveSecurityTokenServiceOperations Classe
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.
Classe d’utilitaire qui encapsule les opérations généralement effectuées par un service de jeton de sécurité passif fédéré.
public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
- Héritage
-
FederatedPassiveSecurityTokenServiceOperations
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 );
}
}
}
Remarques
Lors de l’implémentation d’un service de jeton de sécurité passif (STS), appelez les méthodes statiques exposées par cette classe à partir de votre code-behind pour appeler une instance de votre STS personnalisé pour traiter un message de demande de WS-Federation entrant. Vous implémentez un STS personnalisé en dérivant de la SecurityTokenService classe.
Méthodes
| Nom | Description |
|---|---|
| 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. |
| ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer) |
Traite une demande de connexion de protocole passif WS-Federation entrante à l’aide du sérialiseur WS-Federation spécifié. |
| ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService) |
Traite une demande de connexion de protocole passif entrante WS-Federation. |
| ProcessSignInResponse(SignInResponseMessage, HttpResponse) |
Traite un message de réponse de connexion. |
| ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse) |
Traite une demande de déconnexion de protocole passif WS-Federation entrante. |