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ż