共用方式為


SecurityTokenServiceConfiguration.CreateSecurityTokenService 方法

定義

Type 屬性中指定的 SecurityTokenService 建立 Security Token Service (STS) 執行個體。

public:
 virtual System::IdentityModel::SecurityTokenService ^ CreateSecurityTokenService();
public virtual System.IdentityModel.SecurityTokenService CreateSecurityTokenService ();
abstract member CreateSecurityTokenService : unit -> System.IdentityModel.SecurityTokenService
override this.CreateSecurityTokenService : unit -> System.IdentityModel.SecurityTokenService
Public Overridable Function CreateSecurityTokenService () As SecurityTokenService

傳回

Type 屬性中所指定之 SecurityTokenService 的執行個體。

範例

主題中使用的 SecurityTokenService 程式代碼範例取自 Custom Token 範例。 此範例提供自定義類別,可讓您處理簡單的 Web 令牌 (SWT) ,並包含能夠提供 SWT 令牌的被動 STS 實作。 如需如何實作作用中 STS 的範例,您可以查看 Federation Metadata 範例。 如需這些範例和其他可供 WIF 使用之範例以及下載位置的相關信息,請參閱 WIF 程式代碼範例索引。 下列程式代碼示範 類別的自定義實作,以支持處理 SWT 令牌的 SecurityTokenServiceConfiguration 被動 STS。 設定會在第一次存取靜態 Current 屬性時初始化並儲存在 HTTP 應用程式狀態中。 建構函式會使用自定義 STS 的類型、自定義簽發者令牌解析程式,以及預設令牌類型, (SWT 令牌類型的 URI) ,初始化自定義組態的屬性。 它也會將 SWT 令牌處理程式新增至預設處理程式集合。

下列程式代碼示範如何叫用自定義被動 STS,以從 檔案中的程式代碼後default.aspx.cs置呼叫 FederatedPassiveSecurityTokenServiceOperations.ProcessRequest(HttpRequest, ClaimsPrincipal, SecurityTokenService, HttpResponse) 方法來處理 WS-Federation 要求。 方法CreateSecurityTokenService會使用目前 CustomSecurityTokenServiceConfiguration 對象上設定的屬性,初始化 類別的PassiveSTS.CustomSecurityTokenService實例。 屬性 CustomSecurityTokenServiceConfiguration.Current 是由類別實 CustomSecurityTokenServiceConfiguration 作,並傳回儲存在 HTTP 應用程式狀態的類別實例。

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 );
        }
    }
}

備註

屬性中指定的 SecurityTokenService 類別必須實作採用 型 SecurityTokenServiceConfiguration別參數的建構函式。

適用於