ClientCredentialsSecurityTokenManager 類別

定義

管理用戶端的安全性權杖。

C#
public class ClientCredentialsSecurityTokenManager : System.IdentityModel.Selectors.SecurityTokenManager
繼承
ClientCredentialsSecurityTokenManager
衍生

範例

下列程式碼示範如何覆寫這個類別,以建立自訂用戶端認證安全性權杖管理員。

C#
internal class MyClientCredentialsSecurityTokenManager :
    ClientCredentialsSecurityTokenManager
{
    MyClientCredentials credentials;

    public MyClientCredentialsSecurityTokenManager(MyClientCredentials credentials)
        : base(credentials)
    {
        this.credentials = credentials;
    }

    public override SecurityTokenProvider CreateSecurityTokenProvider(
        SecurityTokenRequirement tokenRequirement)
    {
        // Return your implementation of the SecurityTokenProvider, if required.
        // This implementation delegates to the base class.
        return base.CreateSecurityTokenProvider(tokenRequirement);
    }

    public override SecurityTokenAuthenticator CreateSecurityTokenAuthenticator(
        SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver)
    {
        // Return your implementation of the SecurityTokenAuthenticator, if required.
        // This implementation delegates to the base class.
        return base.CreateSecurityTokenAuthenticator(tokenRequirement, out outOfBandTokenResolver);
    }

    public override SecurityTokenSerializer CreateSecurityTokenSerializer(SecurityTokenVersion version)
    {
        // Return your implementation of the SecurityTokenSerializer, if required.
        // This implementation delegates to the base class.
        return base.CreateSecurityTokenSerializer(version);
    }
}

備註

這個類別會處理用戶端的安全性權杖序列化、安全性權杖提供和安全性權杖驗證。 每個用戶端通道處理站都有一個此類別的執行個體。

建構函式

屬性

ClientCredentials

取得用戶端認證。

方法

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

建立安全性權杖驗證器。

CreateSecurityTokenProvider(SecurityTokenRequirement)

建立安全性權杖提供者。

CreateSecurityTokenSerializer(SecurityTokenVersion)

建立安全性權杖序列化程式。

CreateSecurityTokenSerializer(SecurityVersion)

建立安全性權杖序列化程式。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsIssuedSecurityTokenRequirement(SecurityTokenRequirement)

取得值,這個值表示指定的權杖需求是否為已發出的安全性權杖需求。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於

產品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)