FederatedPassiveSecurityTokenServiceOperations クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
通常は Federated Passive Security Token Service によって実行される操作をカプセル化するユーティリティ クラス。
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) して 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 );
}
}
}
注釈
パッシブ セキュリティ トークン サービス (STS) を実装する場合は、分離コードからこのクラスによって公開される静的メソッドを呼び出して、カスタム STS のインスタンスを呼び出して、受信 WS-Federation 要求メッセージを処理します。 カスタム STS を実装する場合は、 SecurityTokenService クラスから派生します。
メソッド
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) |
入力 WS-Federation パッシブ プロトコル要求を処理します。 |
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer) |
指定された WS-Federation シリアライザーを使用して入力 WS-Federation パッシブ プロトコル要求を処理します。 |
ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService) |
入力 WS-Federation パッシブ プロトコル サインイン要求を処理します。 |
ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer) |
指定された WS-Federation シリアライザーを使用して入力 WS-Federation パッシブ プロトコル サインイン要求を処理します。 |
ProcessSignInResponse(SignInResponseMessage, HttpResponse) |
サインイン応答メッセージを処理します。 |
ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse) |
入力 WS-Federation パッシブ プロトコル サインアウト要求を処理します。 |
適用対象
こちらもご覧ください
.NET