Bagikan melalui


FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Metode

Definisi

Memproses permintaan Protokol Pasif WS-Federation yang masuk.

Overload

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Memproses permintaan Protokol Pasif WS-Federation yang masuk.

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

Memproses permintaan Protokol Pasif WS-Federation masuk dengan menggunakan serializer WS-Federation yang ditentukan.

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

Memproses permintaan Protokol Pasif WS-Federation yang masuk.

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

Permintaan HTTP masuk.

principal
ClaimsPrincipal

Perwakilan yang terkait dengan permintaan ini.

sts
SecurityTokenService

Layanan token keamanan (STS) yang digunakan untuk mengeluarkan token.

response
HttpResponse

Respons HTTP keluar.

Pengecualian

requestadalah null.

-atau-

principaladalah null.

-atau-

stsadalah null.

-atau-

responseadalah null.

Contoh

Contoh kode yang digunakan dalam topik ini diambil dari Custom Token sampel. Sampel ini menyediakan kelas kustom yang memungkinkan pemrosesan Simple Web Tokens (SWT), dan mencakup implementasi STS pasif yang mampu melayani token SWT. Untuk informasi tentang sampel ini dan sampel lain yang tersedia untuk WIF dan tentang tempat mengunduhnya, lihat Indeks Sampel Kode WIF. Kode berikut menunjukkan cara memanggil STS pasif kustom untuk memproses permintaan WS-Federation dengan memanggil ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) metode dari kode di belakang dalam default.aspx.cs file.

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

Berlaku untuk

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

Memproses permintaan Protokol Pasif WS-Federation masuk dengan menggunakan serializer WS-Federation yang ditentukan.

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

Permintaan HTTP masuk.

principal
ClaimsPrincipal

Perwakilan yang terkait dengan permintaan ini.

sts
SecurityTokenService

Layanan token keamanan (STS) yang digunakan untuk mengeluarkan token.

response
HttpResponse

Respons HTTP keluar.

federationSerializer
WSFederationSerializer

Serializer yang digunakan untuk menangani pesan Protokol Pasif WS-Federation.

Pengecualian

requestadalah null.

-atau-

principaladalah null.

-atau-

stsadalah null.

-atau-

responseadalah null.

Berlaku untuk