SecurityStateEncoder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
可以實作來編碼安全性狀態的抽象類別。
public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
- 繼承
-
SecurityStateEncoder
- 衍生
備註
當所使用繫結具有的訊息安全性是使用具狀態的安全性內容權杖時,就會使用這個類別來編碼和解碼該安全性內容權杖的內容。 如需具狀態安全性內容權杖的詳細資訊,請參閱 如何:建立安全會話的安全性內容權杖 主題。
Microsoft 的版本 SecurityStateEncoder 為 DataProtectionSecurityStateEncoder 。 它會使用Microsoft的Windows 資料保護 (DPAPI) 技術來加密/解密 Cookie。 您可以實作這個類別,插入用於加密和解密 Cookie 的不同機制。
安全性狀態的編碼方式必須確保狀態已為該服務完成簽署和加密。
在傳送安全性狀態做為核發給用戶端之 SecurityContextToken
中的 Cookie 時,伺服器會使用這個類別。
使用服務的憑證來簽署和加密安全性狀態的 X509CertificateSecurityStateEncoder
,即是這個類別的實作範例。
建構函式
SecurityStateEncoder() |
初始化 SecurityStateEncoder 類別的新執行個體。 |
方法
DecodeSecurityState(Byte[]) |
解碼安全性狀態。 |
EncodeSecurityState(Byte[]) |
編碼安全性狀態。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |