FederatedPassiveSecurityTokenServiceOperations.ProcessRequest メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力 WS-Federation パッシブ プロトコル要求を処理します。
オーバーロード
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) |
入力 WS-Federation パッシブ プロトコル要求を処理します。 |
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer) |
指定された WS-Federation シリアライザーを使用して入力 WS-Federation パッシブ プロトコル要求を処理します。 |
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)
入力 WS-Federation パッシブ プロトコル要求を処理します。
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)
パラメーター
- request
- HttpRequest
受信 HTTP 要求。
- principal
- ClaimsPrincipal
この要求に関連付けられているプリンシパル。
トークンを発行するために使用するセキュリティ トークン サービス (STS)。
- response
- HttpResponse
出力 HTTP 応答。
例外
request
が null
です。
または
principal
は null
です。
または
sts
は null
です。
または
response
が null
です。
例
このトピックで使用するコード例は、サンプルから取得したものです Custom Token
。 このサンプルでは、Simple Web Tokens (SWT) の処理を可能にするカスタム クラスと、SWT トークンを提供できるパッシブ STS の実装が含まれています。 WIF で使用できるこのサンプルとその他のサンプルの詳細と、それらをダウンロードする場所については、「 WIF コード サンプル インデックス」を参照してください。 次のコードは、カスタム パッシブ STS を呼び出して、ファイル内の分離コードから メソッドを呼び出 ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) して WS-Federation 要求を処理する方法を default.aspx.cs
示しています。
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 );
}
}
}
適用対象
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer)
指定された WS-Federation シリアライザーを使用して入力 WS-Federation パッシブ プロトコル要求を処理します。
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)
パラメーター
- request
- HttpRequest
受信 HTTP 要求。
- principal
- ClaimsPrincipal
この要求に関連付けられているプリンシパル。
トークンを発行するために使用するセキュリティ トークン サービス (STS)。
- response
- HttpResponse
出力 HTTP 応答。
- federationSerializer
- WSFederationSerializer
WS-Federation パッシブ プロトコル メッセージの処理に使用するシリアライザー。
例外
request
は null
です。
または
principal
は null
です。
または
sts
は null
です。
または
response
が null
です。
適用対象
.NET