FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verarbeitet eine eingehende Anforderung des passiven WS-Verbundprotokolls.
Überlädt
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) |
Verarbeitet eine eingehende Anforderung des passiven WS-Verbundprotokolls. |
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer) |
Verarbeitet eine eingehende Anforderung des passiven WS-Verbundprotokolls unter Verwendung des angegebenen WS-Verbund-Serialisierungsprogramms. |
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)
Verarbeitet eine eingehende Anforderung des passiven WS-Verbundprotokolls.
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)
Parameter
- request
- HttpRequest
Die eingehende HTTP-Anforderung.
- principal
- ClaimsPrincipal
Die dem Prinzipal zugeordnete Anforderung.
Der Sicherheitstokendienst (STS), der ausgeben von Token zu verwenden ist.
- response
- HttpResponse
Die ausgehende HTTP-Antwort.
Ausnahmen
request
ist null
.
- oder -
principal
ist null
.
- oder -
sts
ist null
.
- oder -
response
ist null
.
Beispiele
Das codebeispiel, das in diesem Thema verwendet wird, stammt aus dem Custom Token
Beispiel. Dieses Beispiel enthält benutzerdefinierte Klassen, die die Verarbeitung von Einfachen Webtoken (SWT) ermöglichen, und enthält eine Implementierung einer passiven STS, die ein SWT-Token bereitstellen kann. Informationen zu diesem Beispiel und anderen für WIF verfügbaren Beispielen sowie zu den Downloadmöglichkeiten finden Sie unter WIF-Codebeispielindex. Der folgende Code zeigt, wie Sie einen benutzerdefinierten passiven STS aufrufen, um eine WS-Federation-Anforderung zu verarbeiten, indem Sie die ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) -Methode aus dem Code Behind in der default.aspx.cs
Datei aufrufen.
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 );
}
}
}
Gilt für:
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer)
Verarbeitet eine eingehende Anforderung des passiven WS-Verbundprotokolls unter Verwendung des angegebenen WS-Verbund-Serialisierungsprogramms.
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)
Parameter
- request
- HttpRequest
Die eingehende HTTP-Anforderung.
- principal
- ClaimsPrincipal
Die dem Prinzipal zugeordnete Anforderung.
Der Sicherheitstokendienst (STS), der ausgeben von Token zu verwenden ist.
- response
- HttpResponse
Die ausgehende HTTP-Antwort.
- federationSerializer
- WSFederationSerializer
Das zum Behandeln von Meldungen des passiven WS-Verbundprotokolls zu verwendende Serialisierungsprogramm.
Ausnahmen
request
ist null
.
- oder -
principal
ist null
.
- oder -
sts
ist null
.
- oder -
response
ist null
.