FederatedPassiveSecurityTokenServiceOperations Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |