FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Methode

Definitie

Verwerkt een binnenkomende WS-Federation Passieve Protocol-aanvraag.

Overloads

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

Verwerkt een binnenkomende WS-Federation Passieve Protocol-aanvraag.

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

Verwerkt een binnenkomende WS-Federation Passieve Protocol-aanvraag met behulp van de opgegeven WS-Federation serializer.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Verwerkt een binnenkomende WS-Federation Passieve Protocol-aanvraag.

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)

Parameters

request
HttpRequest

De binnenkomende HTTP-aanvraag.

principal
ClaimsPrincipal

De principal die aan deze aanvraag is gekoppeld.

sts
SecurityTokenService

De beveiligingstokenservice (STS) die moet worden gebruikt om tokens uit te geven.

response
HttpResponse

Het uitgaande HTTP-antwoord.

Uitzonderingen

request is null.

– of –

principal is null.

– of –

sts is null.

– of –

response is null.

Voorbeelden

Het codevoorbeeld dat in dit onderwerp wordt gebruikt, wordt uit het Custom Token voorbeeld genomen. Dit voorbeeld biedt aangepaste klassen die verwerking van Eenvoudige webtokens (SWT) mogelijk maken en bevat een implementatie van een passieve STS die een SWT-token kan leveren. Zie de WIF-codevoorbeeldindex voor informatie over dit voorbeeld en andere voorbeelden die beschikbaar zijn voor WIF en waar u ze kunt downloaden. De volgende code laat zien hoe u een aangepaste passieve STS aanroept om een WS-Federation aanvraag te verwerken door de ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) methode aan te roepen vanuit de code achter in het default.aspx.cs bestand.

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 );
        }
    }
}

Van toepassing op

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

Verwerkt een binnenkomende WS-Federation Passieve Protocol-aanvraag met behulp van de opgegeven WS-Federation serializer.

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)

Parameters

request
HttpRequest

De binnenkomende HTTP-aanvraag.

principal
ClaimsPrincipal

De principal die aan deze aanvraag is gekoppeld.

sts
SecurityTokenService

De beveiligingstokenservice (STS) die moet worden gebruikt om tokens uit te geven.

response
HttpResponse

Het uitgaande HTTP-antwoord.

federationSerializer
WSFederationSerializer

De serializer die moet worden gebruikt voor het verwerken van WS-Federation Passieve Protocol-berichten.

Uitzonderingen

request is null.

– of –

principal is null.

– of –

sts is null.

– of –

response is null.

Van toepassing op