ServiceCredentialsSecurityTokenManager 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.
Hizmette yapılandırılana göre ServiceCredentials güvenlik belirteci serileştiricileri sağlayan bir SecurityTokenManager uygulamayı temsil eder.
public ref class ServiceCredentialsSecurityTokenManager : System::IdentityModel::Selectors::SecurityTokenManager, System::ServiceModel::Security::IEndpointIdentityProvider
public class ServiceCredentialsSecurityTokenManager : System.IdentityModel.Selectors.SecurityTokenManager, System.ServiceModel.Security.IEndpointIdentityProvider
type ServiceCredentialsSecurityTokenManager = class
inherit SecurityTokenManager
interface IEndpointIdentityProvider
Public Class ServiceCredentialsSecurityTokenManager
Inherits SecurityTokenManager
Implements IEndpointIdentityProvider
- Devralma
- Uygulamalar
Örnekler
Aşağıdaki kod, özelleştirilmiş bir Hizmet Kimlik Bilgileri Belirteç Yöneticisi oluşturmak için bu sınıfın nasıl geçersiz kılınacağını gösterir.
internal class MyServiceCredentialsSecurityTokenManager :
ServiceCredentialsSecurityTokenManager
{
MyServiceCredentials credentials;
public MyServiceCredentialsSecurityTokenManager(MyServiceCredentials credentials)
: base(credentials)
{
this.credentials = credentials;
}
public override SecurityTokenProvider CreateSecurityTokenProvider(SecurityTokenRequirement tokenRequirement)
{
// Return your implementation of 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 SecurityTokenProvider, 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 SecurityTokenProvider, if required.
// This implementation delegates to the base class.
return base.CreateSecurityTokenSerializer(version);
}
}
Friend Class MyServiceCredentialsSecurityTokenManager
Inherits ServiceCredentialsSecurityTokenManager
Private credentials As MyServiceCredentials
Public Sub New(ByVal credentials As MyServiceCredentials)
MyBase.New(credentials)
Me.credentials = credentials
End Sub
Public Overrides Function CreateSecurityTokenProvider(ByVal tokenRequirement As SecurityTokenRequirement) _
As SecurityTokenProvider
' Return your implementation of 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 SecurityTokenProvider, 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 SecurityTokenProvider, if required.
' This implementation delegates to the base class.
Return MyBase.CreateSecurityTokenSerializer(version)
End Function
End Class
Açıklamalar
Bu sınıf, sınıfının örneklerini SecurityTokenSerializer oluşturur. Her hizmet kanalı dinleyicisi için bu sınıfın bir örneği vardır.
Oluşturucular
ServiceCredentialsSecurityTokenManager(ServiceCredentials) |
geçirilen öğesini temel alarak sınıfının yeni bir örneğini ServiceCredentialsSecurityTokenManager ServiceCredentials başlatır. |
Özellikler
ServiceCredentials |
Bu sınıfın bu örneğini oluşturmak için kullanılan hizmet kimlik bilgilerini alır. |
Yöntemler
CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver) |
Geçirilen özellik gereksinimlerine göre güvenli bir konuşma belirteci doğrulayıcı oluşturur. |
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
tabanlı SecurityTokenRequirementbir güvenlik belirteci kimlik doğrulayıcısı oluşturur. |
CreateSecurityTokenProvider(SecurityTokenRequirement) |
tabanlı SecurityTokenRequirementbir güvenlik belirteci sağlayıcısı oluşturur. |
CreateSecurityTokenSerializer(SecurityTokenVersion) |
Geçirilen güvenlik belirteci sürümünü temel alan bir güvenlik belirteci seri hale getiricisi 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) |
GetIdentityOfSelf(SecurityTokenRequirement) |
EndpointIdentity güvenlik belirteci gereksinimini temel alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Güvenlik belirteci gereksiniminin verilen belirteç için olup olmadığını belirler. |
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) |