FederatedPassiveSecurityTokenServiceOperations 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
封装联合被动安全令牌服务通常执行的操作的实用工具类。
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 被动协议注销请求。 |