FederatedPassiveSecurityTokenServiceOperations.ProcessRequest Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
Layanan token keamanan (STS) yang digunakan untuk mengeluarkan token.
- response
- HttpResponse
Respons HTTP keluar.
Pengecualian
request
adalah null
.
-atau-
principal
adalah null
.
-atau-
sts
adalah null
.
-atau-
response
adalah 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.
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
request
adalah null
.
-atau-
principal
adalah null
.
-atau-
sts
adalah null
.
-atau-
response
adalah null
.