SecurityTokenRequirement 類別

定義

指定安全性權杖需求。

public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
繼承
SecurityTokenRequirement
衍生

範例

ClientCredentialsSecurityTokenManager

ServiceCredentialsSecurityTokenManager

SecurityTokenProvider

SecurityTokenAuthenticator

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

備註

如果不是建立自訂安全性權杖、安全性權杖管理員、安全性權杖提供者或安全性權杖驗證程式,應用程式碼通常不需要使用 SecurityTokenRequirement 類別。 安全性權杖管理員會使用 SecurityTokenRequirement 類別來指定安全性權杖的必要項目,例如金鑰大小、金鑰型別以及金鑰的使用方式。 如果安全性權杖被識別成符合指定準則,此時就可以取得 SecurityTokenProviderSecurityTokenAuthenticator,以便分別為傳出 SOAP 訊息提供安全性權杖,以及為傳入 SOAP 訊息驗證安全性權杖。 例如,傳出 SOAP 訊息的預設安全性權杖管理員具有會接受 CreateSecurityTokenProvider(SecurityTokenRequirement) 參數的 SecurityTokenRequirement 方法,而您可以呼叫這個方法,取得符合安全性權杖需求中所指定準則的安全性權杖提供者。

建構函式

SecurityTokenRequirement()

初始化 SecurityTokenRequirement 類別的新執行個體。

屬性

IsOptionalTokenProperty

取得語彙基元屬性的值 (如果是選擇性屬性)。

KeySize

取得或設定與安全性權杖相關聯金鑰的所需大小。

KeySizeProperty

取得值,這個值會指定 Properties 屬性為 KeySize 集合中索引的名稱。

KeyType

取得或設定與安全性權杖相關聯金鑰的型別 (非對稱或對稱)。

KeyTypeProperty

取得值,這個值會指定 Properties 屬性為 KeyType 集合中索引的名稱。

KeyUsage

取得或設定值,這個值會指定如何使用與安全性權杖相關聯的金鑰。

KeyUsageProperty

取得值,這個值會指定 Properties 屬性為 KeyUsage 集合中索引的名稱。

PeerAuthenticationMode

取得在 Properties 集合中負責指定對等驗證方法之屬性所對應索引的名稱。

Properties

取得目前 SecurityTokenRequirement 執行個體的非靜態屬性集合。

RequireCryptographicToken

取得或設定值,這個值表示安全性權杖是否必須能夠執行密碼編譯作業,例如加密 (Encryption)。

RequireCryptographicTokenProperty

取得在 Properties 屬性之 RequireCryptographicToken 集合中索引的名稱。

TokenType

取得或設定所需的安全性權杖型別。

TokenTypeProperty

取得值,這個值會指定 Properties 屬性為 TokenType 集合中索引的名稱。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetProperty<TValue>(String)

取得目前 SecurityTokenRequirement 執行個體的指定屬性。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
TryGetProperty<TValue>(String, TValue)

取得目前 SecurityTokenRequirement 執行個體的指定屬性。

適用於