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
示例。 此示例提供自定义类,这些类支持处理简单 Web 令牌 (SWT) ,并包含能够为 SWT 令牌提供服务的被动 STS 的实现。 有关适用于 WIF 的此示例和其他示例以及下载位置的信息,请参阅 WIF 代码示例索引。 以下代码演示如何调用自定义被动 STS,以通过从 文件中的代码隐藏default.aspx.cs
调用 ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) 方法来处理 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) |
处理传入 WS-Federation Passive Protocol 请求。 |
ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse, WSFederationSerializer) |
通过使用指定的 WS-Federation 序列化程序处理传入 WS-Federation Passive Protocol 请求。 |
ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService) |
处理传入 WS-Federation Passive Protocol SignIn 请求。 |
ProcessSignInRequest(SignInRequestMessage, ClaimsPrincipal, SecurityTokenService, WSFederationSerializer) |
通过使用指定的 WS-Federation 序列化程序处理传入 WS-Federation Passive Protocol SignIn 请求。 |
ProcessSignInResponse(SignInResponseMessage, HttpResponse) |
处理登录响应消息。 |
ProcessSignOutRequest(FederationMessage, ClaimsPrincipal, String, HttpResponse) |
处理传入 WS-Federation Passive Protocol SignOut 请求。 |