FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Methode

Definition

Verarbeitet eine eingehende WS-Federation passive Protokollanforderung.

Überlädt

Name Beschreibung
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Verarbeitet eine eingehende WS-Federation passive Protokollanforderung.

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

Verarbeitet eine eingehende WS-Federation passive Protokollanforderung mithilfe des angegebenen WS-Federation Serializers.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Verarbeitet eine eingehende WS-Federation passive Protokollanforderung.

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

Der Prinzipal, der dieser Anforderung zugeordnet ist.

sts
SecurityTokenService

Der Sicherheitstokendienst (Security Token Service, STS), der zum Ausgeben von Token verwendet werden soll.

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 einfacher Webtoken (SIMPLE Web Tokens, SWT) ermöglichen, und enthält eine Implementierung eines passiven STS, der ein SWT-Token verarbeiten kann. Informationen zu diesem Beispiel und anderen Beispielen, die für WIF verfügbar sind und wo sie heruntergeladen werden sollen, finden Sie unter WIF Code Sample Index. Der folgende Code zeigt, wie Ein benutzerdefinierter passiver STS aufgerufen wird, um eine WS-Federation Anforderung zu verarbeiten, indem die ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) Methode aus dem CodeBehind in der default.aspx.cs Datei aufgerufen wird.

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 WS-Federation passive Protokollanforderung mithilfe des angegebenen WS-Federation Serializers.

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

Der Prinzipal, der dieser Anforderung zugeordnet ist.

sts
SecurityTokenService

Der Sicherheitstokendienst (Security Token Service, STS), der zum Ausgeben von Token verwendet werden soll.

response
HttpResponse

Die ausgehende HTTP-Antwort.

federationSerializer
WSFederationSerializer

Der Serialisierer, der zum Behandeln von WS-Federation passiven Protokollnachrichten verwendet werden soll.

Ausnahmen

request ist null.

-oder-

principal ist null.

-oder-

sts ist null.

-oder-

response ist null.

Gilt für: