FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Metoda
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.
Przetwarza przychodzące żądanie protokołu pasywnego WS-Federation.
Przeciążenia
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. |
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)
Przetwarza przychodzące żądanie protokołu pasywnego WS-Federation.
public:
static void ProcessRequest(System::Web::HttpRequest ^ request, System::Security::Claims::ClaimsPrincipal ^ principal, System::IdentityModel::SecurityTokenService ^ sts, System::Web::HttpResponse ^ response);
public static void ProcessRequest (System.Web.HttpRequest request, System.Security.Claims.ClaimsPrincipal principal, System.IdentityModel.SecurityTokenService sts, System.Web.HttpResponse response);
static member ProcessRequest : System.Web.HttpRequest * System.Security.Claims.ClaimsPrincipal * System.IdentityModel.SecurityTokenService * System.Web.HttpResponse -> unit
Public Shared Sub ProcessRequest (request As HttpRequest, principal As ClaimsPrincipal, sts As SecurityTokenService, response As HttpResponse)
Parametry
- request
- HttpRequest
Przychodzące żądanie HTTP.
- principal
- ClaimsPrincipal
Podmiot zabezpieczeń skojarzony z tym żądaniem.
Usługa tokenu zabezpieczającego (STS) do wystawiania tokenów.
- response
- HttpResponse
Wychodząca odpowiedź HTTP.
Wyjątki
request
to null
.
-lub-
principal
to null
.
-lub-
sts
to null
.
-lub-
response
to null
.
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 );
}
}
}
Dotyczy
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer)
Przetwarza przychodzące żądanie protokołu pasywnego WS-Federation przy użyciu określonego serializatora WS-Federation.
public:
static void ProcessRequest(System::Web::HttpRequest ^ request, System::Security::Claims::ClaimsPrincipal ^ principal, System::IdentityModel::SecurityTokenService ^ sts, System::Web::HttpResponse ^ response, System::IdentityModel::Services::WSFederationSerializer ^ federationSerializer);
public static void ProcessRequest (System.Web.HttpRequest request, System.Security.Claims.ClaimsPrincipal principal, System.IdentityModel.SecurityTokenService sts, System.Web.HttpResponse response, System.IdentityModel.Services.WSFederationSerializer federationSerializer);
static member ProcessRequest : System.Web.HttpRequest * System.Security.Claims.ClaimsPrincipal * System.IdentityModel.SecurityTokenService * System.Web.HttpResponse * System.IdentityModel.Services.WSFederationSerializer -> unit
Public Shared Sub ProcessRequest (request As HttpRequest, principal As ClaimsPrincipal, sts As SecurityTokenService, response As HttpResponse, federationSerializer As WSFederationSerializer)
Parametry
- request
- HttpRequest
Przychodzące żądanie HTTP.
- principal
- ClaimsPrincipal
Podmiot zabezpieczeń skojarzony z tym żądaniem.
Usługa tokenu zabezpieczającego (STS) do wystawiania tokenów.
- response
- HttpResponse
Wychodząca odpowiedź HTTP.
- federationSerializer
- WSFederationSerializer
Serializator używany do obsługi komunikatów protokołu pasywnego WS-Federation.
Wyjątki
request
to null
.
-lub-
principal
to null
.
-lub-
sts
to null
.
-lub-
response
to null
.