ServiceCredentialsSecurityTokenManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
SecurityTokenManager Mewakili implementasi yang menyediakan serializer token keamanan berdasarkan yang dikonfigurasi ServiceCredentials pada layanan.
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
- Warisan
- Penerapan
Contoh
Kode berikut menunjukkan cara mengambil alih kelas ini untuk membuat Pengelola Token Kredensial Layanan yang dikustomisasi.
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
Keterangan
Kelas ini membuat instans SecurityTokenSerializer kelas. Ada satu instans kelas ini untuk setiap pendengar saluran layanan.
Konstruktor
| Nama | Deskripsi |
|---|---|
| ServiceCredentialsSecurityTokenManager(ServiceCredentials) |
Menginisialisasi instans ServiceCredentialsSecurityTokenManager baru kelas berdasarkan yang ServiceCredentials diteruskan. |
Properti
| Nama | Deskripsi |
|---|---|
| ServiceCredentials |
Mendapatkan kredensial layanan yang digunakan untuk membuat instans kelas ini. |
Metode
| Nama | Deskripsi |
|---|---|
| CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver) |
Membuat pengautentikasi token percakapan yang aman berdasarkan persyaratan properti yang diteruskan. |
| CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Membuat pengautentikasi token keamanan berdasarkan SecurityTokenRequirement. |
| CreateSecurityTokenProvider(SecurityTokenRequirement) |
Membuat penyedia token keamanan berdasarkan SecurityTokenRequirement. |
| CreateSecurityTokenSerializer(SecurityTokenVersion) |
Membuat serializer token keamanan berdasarkan versi token keamanan yang diteruskan. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetIdentityOfSelf(SecurityTokenRequirement) |
EndpointIdentity Mendapatkan berdasarkan persyaratan token keamanan. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Menentukan apakah persyaratan token keamanan adalah untuk token yang dikeluarkan. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |