FederatedPassiveSecurityTokenServiceOperations Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |