Freigeben über


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, stammt aus dem Custom Token Beispiel. Dieses Beispiel enthält benutzerdefinierte Klassen, die die Verarbeitung von Einfachen Webtoken (SWT) ermöglichen, sowie eine Implementierung eines passiven STS, der ein SWT-Token bereitstellen kann. Informationen zu diesem Beispiel und anderen für WIF verfügbaren Beispielen und zu deren Downloadmöglichkeiten finden Sie unter WIF-Codebeispielindex. Der folgende Code zeigt, wie Sie einen benutzerdefinierten passiven STS aufrufen, um eine WS-Federation-Anforderung zu verarbeiten, indem Sie die ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) -Methode aus dem Code Behind in der default.aspx.cs Datei aufrufen.

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 verfügbar gemacht werden, aus Ihrem CodeBehind, um eine instance Des benutzerdefinierten Sicherheitstokendiensts zum Verarbeiten einer eingehenden WS-Federation-Anforderungsnachricht aufzurufen. Sie implementieren einen benutzerdefinierten STS, indem Sie von 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:

Weitere Informationen