FederatedPassiveSecurityTokenServiceOperations Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En verktygsklass som kapslar in de åtgärder som vanligtvis utförs av en federerad passiv säkerhetstokentjänst.
public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
- Arv
-
FederatedPassiveSecurityTokenServiceOperations
Exempel
Kodexemplet som används i det här avsnittet tas från Custom Token exemplet. Det här exemplet innehåller anpassade klasser som möjliggör bearbetning av enkla webbtoken (SWT) och innehåller en implementering av en passiv STS som kan hantera en SWT-token. Information om det här exemplet och andra exempel som är tillgängliga för WIF och var du kan ladda ned dem finns i WIF Code Sample Index. Följande kod visar hur du anropar en anpassad passiv STS för att bearbeta en WS-Federation begäran genom att anropa ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) metoden från koden bakom i default.aspx.cs filen.
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 );
}
}
}
Kommentarer
När du implementerar en passiv säkerhetstokentjänst (STS) anropar du de statiska metoder som exponeras av den här klassen från din code-behind för att anropa en instans av din anpassade STS för att bearbeta ett inkommande WS-Federation begärandemeddelande. Du implementerar en anpassad STS genom att härleda från SecurityTokenService klassen.
Metoder
| Name | Description |
|---|---|
| ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer) |
Bearbetar en inkommande WS-Federation passiv protokollbegäran med hjälp av den angivna WS-Federation serialiseraren. |
| ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) |
Bearbetar en inkommande WS-Federation passiv protokollbegäran. |
| ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer) |
Bearbetar en inkommande WS-Federation Begäran om inloggning med passivt protokoll med hjälp av den angivna WS-Federation serialiseraren. |
| ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService) |
Bearbetar en inkommande WS-Federation begäran om inloggning med passivt protokoll. |
| ProcessSignInResponse(SignInResponseMessage, HttpResponse) |
Bearbetar ett inloggningssvarsmeddelande. |
| ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse) |
Bearbetar en inkommande WS-Federation Begäran om utloggning av passivt protokoll. |