Udostępnij za pośrednictwem


FederatedPassiveSecurityTokenServiceOperations Klasa

Definicja

Klasa narzędzi, która hermetyzuje operacje zwykle wykonywane przez usługę federacyjnego pasywnego tokenu zabezpieczającego.

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

Przykłady

Przykładowy kod używany w tym temacie jest pobierany z przykładu Custom Token . Ten przykład zawiera klasy niestandardowe, które umożliwiają przetwarzanie prostych tokenów internetowych (SWT) i obejmują implementację pasywnej usługi STS, która może obsługiwać token SWT. Aby uzyskać informacje o tym przykładzie i innych przykładach dostępnych dla programu WIF oraz o tym, gdzie je pobrać, zobacz Przykładowy indeks kodu programu WIF. Poniższy kod pokazuje, jak wywołać niestandardową pasywną usługę STS w celu przetworzenia żądania WS-Federation przez wywołanie ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) metody z kodu w default.aspx.cs pliku.

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

Uwagi

Podczas implementowania pasywnej usługi tokenu zabezpieczającego (STS) wywołaj metody statyczne uwidocznione przez tę klasę z kodu za pomocą kodu, aby wywołać wystąpienie niestandardowej usługi STS w celu przetworzenia przychodzącego komunikatu żądania WS-Federation. Zaimplementujesz niestandardową usługę STS, korzystając z SecurityTokenService klasy .

Metody

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Przetwarza przychodzące żądanie protokołu pasywnego WS-Federation.

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

Przetwarza przychodzące żądanie protokołu pasywnego WS-Federation przy użyciu określonego serializatora WS-Federation.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

Przetwarza przychodzące żądanie logowania protokołu pasywnego WS-Federation.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

Przetwarza przychodzące żądanie logowania protokołu pasywnego WS-Federation przy użyciu określonego serializatora WS-Federation.

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Przetwarza komunikat odpowiedzi logowania.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

Przetwarza przychodzące żądanie wylogowania protokołu pasywnego WS-Federation.

Dotyczy

Zobacz też