FederatedPassiveSecurityTokenServiceOperations Třída

Definice

Třída nástroje, která zapouzdřuje operace obvykle prováděné službou federovaného pasivního tokenu zabezpečení.

public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
Dědičnost
FederatedPassiveSecurityTokenServiceOperations

Příklady

Příklad kódu, který se používá v tomto tématu, je převzat z ukázky Custom Token . Tato ukázka obsahuje vlastní třídy, které umožňují zpracování jednoduchých webových tokenů (SWT), a zahrnuje implementaci pasivní služby STS, která je schopna obsluhovat token SWT. Informace o této ukázce a dalších ukázkách dostupných pro technologii WIF a o tom, kde je stáhnout, najdete v tématu Index vzorového kódu WIF. Následující kód ukazuje, jak vyvolat vlastní pasivní tokeny tokenů zabezpečení ke zpracování požadavku WS-Federation voláním ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) metody z kódu v default.aspx.cs souboru.

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

Poznámky

Při implementaci pasivní služby tokenů zabezpečení (STS) volejte statické metody vystavené touto třídou z kódu na pozadí k vyvolání instance vlastní služby TOKENS ke zpracování příchozí WS-Federation zprávy požadavku. Vlastní služby TOKENS implementujete odvozením z SecurityTokenService třídy .

Metody

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Zpracuje příchozí požadavek WS-Federation Pasivní protokol.

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

Zpracovává příchozí požadavek WS-Federation Pasivní protokol pomocí zadaného serializátoru WS-Federation.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

Zpracuje příchozí požadavek na přihlášení WS-Federation pasivním protokolem.

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

Zpracovává příchozí požadavek WS-Federation Pasivní protokol SignIn pomocí zadaného serializátoru WS-Federation.

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

Zpracuje zprávu s odpovědí na přihlášení.

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

Zpracuje příchozí požadavek WS-Federation Pasivní protokol SignOut.

Platí pro

Viz také