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 程式代碼範例索引。 下列程式代碼示範如何叫用自定義被動 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 被動通訊協定要求。 |
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 被動通訊協定登出要求。 |