FederatedPassiveSecurityTokenServiceOperations クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フェデレーション パッシブ セキュリティ トークン サービスによって通常実行される操作をカプセル化するユーティリティ クラス。
public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
- 継承
-
FederatedPassiveSecurityTokenServiceOperations
例
このトピックで使用するコード例は、 Custom Token サンプルから取得します。 このサンプルでは、Simple Web Tokens (SWT) の処理を可能にするカスタム クラスを提供し、SWT トークンを提供できるパッシブ STS の実装が含まれています。 WIF で使用できるこのサンプルとその他のサンプルの詳細と、それらをダウンロードする場所については、 WIF コード サンプル インデックスを参照してください。 次のコードは、カスタム パッシブ STS を呼び出して、ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) ファイルの分離コードから default.aspx.cs メソッドを呼び出して WS-Federation 要求を処理する方法を示しています。
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 );
}
}
}
注釈
パッシブ セキュリティ トークン サービス (STS) を実装する場合は、分離コードからこのクラスによって公開される静的メソッドを呼び出して、カスタム STS のインスタンスを呼び出して、受信 WS-Federation 要求メッセージを処理します。 カスタム STS を実装する場合は、 SecurityTokenService クラスから派生します。
メソッド
| 名前 | 説明 |
|---|---|
| ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer) |
指定した WS-Federation シリアライザーを使用して、受信 WS-Federation パッシブ プロトコル要求を処理します。 |
| ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) |
パッシブ プロトコル要求 WS-Federation 受信を処理します。 |
| ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer) |
指定した WS-Federation シリアライザーを使用して、パッシブ プロトコル SignIn 要求 WS-Federation 受信を処理します。 |
| ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService) |
パッシブ プロトコル SignIn 要求 WS-Federation 受信を処理します。 |
| ProcessSignInResponse(SignInResponseMessage, HttpResponse) |
サインイン応答メッセージを処理します。 |
| ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse) |
パッシブ プロトコルの SignOut 要求 WS-Federation 受信を処理します。 |