ClientCredentialsSecurityTokenManager Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İstemci için güvenlik belirteçlerini yönetir.
public ref class ClientCredentialsSecurityTokenManager : System::IdentityModel::Selectors::SecurityTokenManager
public class ClientCredentialsSecurityTokenManager : System.IdentityModel.Selectors.SecurityTokenManager
type ClientCredentialsSecurityTokenManager = class
inherit SecurityTokenManager
Public Class ClientCredentialsSecurityTokenManager
Inherits SecurityTokenManager
- Devralma
- Türetilmiş
Örnekler
Aşağıdaki kod, özel bir İstemci Kimlik Bilgileri Güvenlik Belirteci Yöneticisi oluşturmak için bu sınıfı nasıl geçersiz kılabileceğinizi gösterir.
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);
}
}
Friend Class MyClientCredentialsSecurityTokenManager
Inherits ClientCredentialsSecurityTokenManager
Private credentials As MyClientCredentials
Public Sub New(ByVal credentials As MyClientCredentials)
MyBase.New(credentials)
Me.credentials = credentials
End Sub
Public Overrides Function CreateSecurityTokenProvider( _
ByVal tokenRequirement As SecurityTokenRequirement) As SecurityTokenProvider
' Return your implementation of the SecurityTokenProvider, if required.
' This implementation delegates to the base class.
Return MyBase.CreateSecurityTokenProvider(tokenRequirement)
End Function
Public Overrides Function CreateSecurityTokenAuthenticator( _
ByVal tokenRequirement As SecurityTokenRequirement, _
ByRef outOfBandTokenResolver As SecurityTokenResolver) As SecurityTokenAuthenticator
' Return your implementation of the SecurityTokenAuthenticator, if required.
' This implementation delegates to the base class.
Return MyBase.CreateSecurityTokenAuthenticator(tokenRequirement, outOfBandTokenResolver)
End Function
Public Overrides Function CreateSecurityTokenSerializer(ByVal version As SecurityTokenVersion) _
As SecurityTokenSerializer
' Return your implementation of the SecurityTokenSerializer, if required.
' This implementation delegates to the base class.
Return MyBase.CreateSecurityTokenSerializer(version)
End Function
End Class
Açıklamalar
Bu sınıf, istemci için güvenlik belirteci serileştirme, güvenlik belirteci sağlama ve güvenlik belirteci kimlik doğrulamasını işler. Her istemci kanalı fabrikası için bu sınıfın bir örneği vardır.
Oluşturucular
ClientCredentialsSecurityTokenManager(ClientCredentials) |
ClientCredentialsSecurityTokenManager sınıfının yeni bir örneğini başlatır. |
Özellikler
ClientCredentials |
İstemci kimlik bilgilerini alır. |
Yöntemler
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Güvenlik belirteci doğrulayıcı oluşturur. |
CreateSecurityTokenProvider(SecurityTokenRequirement) |
Bir güvenlik belirteci sağlayıcısı oluşturur. |
CreateSecurityTokenSerializer(SecurityTokenVersion) |
Bir güvenlik belirteci serileştiricisi oluşturur. |
CreateSecurityTokenSerializer(SecurityVersion) |
Bir güvenlik belirteci serileştiricisi oluşturur. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Belirtilen belirteç gereksiniminin verilen bir güvenlik belirteci gereksinimi olup olmadığını gösteren bir değer alır. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |