FederatedPassiveSecurityTokenServiceOperations Klasse

Definition

Eine Hilfsklasse, die die Vorgänge kapselt, die normalerweise von einem passiven Verbundsicherheitstokendienst ausgeführt werden.

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, stammt aus dem Custom Token Beispiel. Dieses Beispiel enthält benutzerdefinierte Klassen, die die Verarbeitung einfacher Webtoken (SIMPLE Web Tokens, SWT) ermöglichen, und enthält eine Implementierung eines passiven STS, der ein SWT-Token verarbeiten kann. 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 CodeBehind in 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 bei der Implementierung eines passiven Sicherheitstokendiensts (STS) die statischen Methoden auf, die von dieser Klasse von Ihrem CodeBehind verfügbar gemacht werden, um eine Instanz Ihres benutzerdefinierten STS aufzurufen, um eine eingehende WS-Federation Anforderungsnachricht zu verarbeiten. Sie implementieren einen benutzerdefinierten STS, indem Sie von der SecurityTokenService Klasse abgeleitet werden.

Methoden

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

Verarbeitet eine eingehende WS-Federation passive Protokollanforderung mithilfe des angegebenen WS-Federation Serializers.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Verarbeitet eine eingehende WS-Federation passive Protokollanforderung.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

Verarbeitet eine eingehende WS-Federation Passive Protocol SignIn-Anforderung mithilfe des angegebenen WS-Federation Serializers.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

Verarbeitet eine eingehende WS-Federation Passive Protocol SignIn-Anforderung.

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Verarbeitet eine Anmeldeantwortnachricht.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

Verarbeitet eine eingehende WS-Federation Passive Protocol SignOut-Anforderung.

Gilt für:

Weitere Informationen