次の方法で共有


FederatedPassiveSecurityTokenServiceOperations クラス

定義

通常は 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 パッシブ プロトコル サインアウト要求を処理します。

適用対象

こちらもご覧ください