Partager via


FederatedPassiveSecurityTokenServiceOperations Classe

Définition

Classe utilitaire qui encapsule les opérations généralement exécutées par un service d'émission 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 tiré 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 de 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 );
        }
    }
}

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

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

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

Traite une demande entrante de connexion du protocole passif WS-Federation.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

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

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Traite un message de réponse de connexion.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

Traite une demande entrante de déconnexion du protocole passif WS-Federation.

S’applique à

Voir aussi