FederatedPassiveSecurityTokenServiceOperations 类

定义

封装联合被动安全令牌服务通常执行的操作的实用工具类。

public ref class FederatedPassiveSecurityTokenServiceOperations abstract sealed
public static class FederatedPassiveSecurityTokenServiceOperations
type FederatedPassiveSecurityTokenServiceOperations = class
Public Class FederatedPassiveSecurityTokenServiceOperations
继承
FederatedPassiveSecurityTokenServiceOperations

示例

本主题中使用的代码示例取自 Custom Token 示例。 此示例提供支持处理简单 Web 令牌(SWT)的自定义类,并包括能够提供 SWT 令牌的被动 STS 的实现。 有关此示例和其他可用于 WIF 的示例以及下载位置的信息,请参阅 WIF 代码示例索引。 以下代码演示如何通过从文件中的代码ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)调用default.aspx.cs方法来调用自定义被动 STS 来处理 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 请求消息。 通过派生自 SecurityTokenService 类来实现自定义 STS。

方法

名称 说明
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer)

使用指定的 WS-Federation 序列化程序处理传入 WS-Federation 被动协议请求。

ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse)

处理传入 WS-Federation 被动协议请求。

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer)

使用指定的 WS-Federation 序列化程序处理传入 WS-Federation 被动协议登录请求。

ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService)

处理传入 WS-Federation 被动协议登录请求。

ProcessSignInResponse(SignInResponseMessage, HttpResponse)

处理登录响应消息。

ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse)

处理传入 WS-Federation 被动协议注销请求。

适用于

另请参阅