FederatedPassiveSecurityTokenServiceOperations Klasse

Definition

Eine Hilfsprogrammklasse, die die Vorgänge kapselt, die in der Regel von einem Federated Passive Security Token Service ausgeführt wird.

public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
Vererbung
FederatedPassiveSecurityTokenServiceOperations

Beispiele

Das Codebeispiel, das in diesem Thema verwendet wird, wird aus dem Custom Token Beispiel entfernt. In diesem Beispiel werden benutzerdefinierte Klassen bereitgestellt, die die Verarbeitung von Simple Web Token (SWT) aktivieren und eine Implementierung eines passiven STS enthalten, die ein SWT-Token unterstützen können. Informationen zu diesem Beispiel und anderen Beispielen, die für WIF verfügbar sind und wo sie heruntergeladen werden sollen, finden Sie unter WIF Code Sample Index. Der folgende Code zeigt, wie ein benutzerdefinierter passiver STS aufgerufen wird, um eine WS-Federation Anforderung zu verarbeiten, indem die ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) Methode aus dem Code hinter der default.aspx.cs Datei aufgerufen wird.

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 );
        }
    }
}

Hinweise

Rufen Sie beim Implementieren eines passiven Sicherheitstokendiensts (STS) die statischen Methoden auf, die von dieser Klasse von Ihrem Codebehind bereitgestellt werden, um eine Instanz Ihrer benutzerdefinierten STS aufzurufen, um eine eingehende WS-Federation Anforderungsnachricht zu verarbeiten. Sie implementieren ein benutzerdefiniertes STS, indem Sie aus der SecurityTokenService Klasse abgeleitet werden.

Methoden

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Verarbeitet eine eingehende Anforderung des passiven WS-Verbundprotokolls.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer)

Verarbeitet eine eingehende Anforderung des passiven WS-Verbundprotokolls unter Verwendung des angegebenen WS-Verbund-Serialisierungsprogramms.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

Verarbeitet eine eingehende SignIn-Anforderung des passiven WS-Verbundprotokolls.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

Verarbeitet eine eingehende SignIn-Anforderung des passiven WS-Verbundprotokolls unter Verwendung des angegebenen WS-Verbund-Serialisierungsprogramms.

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Verarbeitet eine Anmeldungsantwortnachricht.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

Verarbeitet eine eingehende SignOut-Anforderung des passiven WS-Verbundprotokolls.

Gilt für:

Siehe auch