FederatedPassiveSecurityTokenServiceOperations クラス

定義

フェデレーション パッシブ セキュリティ トークン サービスによって通常実行される操作をカプセル化するユーティリティ クラス。

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 受信を処理します。

適用対象

こちらもご覧ください