FederatedPassiveSecurityTokenServiceOperations Classe

Définition

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.

S’applique à

Voir aussi