FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Metod

Definition

Bearbetar en inkommande WS-Federation passiv protokollbegäran.

Överlagringar

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

Bearbetar en inkommande WS-Federation passiv protokollbegäran.

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.

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)

Parametrar

request
HttpRequest

Den inkommande HTTP-begäran.

principal
ClaimsPrincipal

Det huvudnamn som är associerat med den här begäran.

sts
SecurityTokenService

Säkerhetstokentjänsten (STS) som ska användas för att utfärda token.

response
HttpResponse

Det utgående HTTP-svaret.

Undantag

request är null.

-eller-

principal är null.

-eller-

sts är null.

-eller-

response är null.

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

Gäller för

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

Bearbetar en inkommande WS-Federation passiv protokollbegäran med hjälp av den angivna WS-Federation serialiseraren.

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)

Parametrar

request
HttpRequest

Den inkommande HTTP-begäran.

principal
ClaimsPrincipal

Det huvudnamn som är associerat med den här begäran.

sts
SecurityTokenService

Säkerhetstokentjänsten (STS) som ska användas för att utfärda token.

response
HttpResponse

Det utgående HTTP-svaret.

federationSerializer
WSFederationSerializer

Serialiseraren som ska användas för att hantera WS-Federation passiva protokollmeddelanden.

Undantag

request är null.

-eller-

principal är null.

-eller-

sts är null.

-eller-

response är null.

Gäller för