ServiceCredentialsSecurityTokenManager Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan implementációt SecurityTokenManager jelöl, amely biztonsági jogkivonat-szerializálókat biztosít a ServiceCredentials szolgáltatáson konfiguráltak alapján.
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
- Öröklődés
- Megvalósítás
Példák
Az alábbi kód bemutatja, hogyan bírálhatja felül ezt az osztályt egy testreszabott szolgáltatás hitelesítőadat-jogkivonat-kezelő létrehozásához.
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
Megjegyzések
Ez az osztály létrehozza az SecurityTokenSerializer osztály példányait. Ennek az osztálynak egy példánya van minden szolgáltatáscsatorna-figyelőhöz.
Konstruktorok
| Név | Description |
|---|---|
| ServiceCredentialsSecurityTokenManager(ServiceCredentials) |
Inicializálja az osztály új példányát az ServiceCredentialsSecurityTokenManagerServiceCredentials átadott adatok alapján. |
Tulajdonságok
| Név | Description |
|---|---|
| ServiceCredentials |
Lekéri az osztály példányának létrehozásához használt szolgáltatás hitelesítő adatait. |
Metódusok
| Név | Description |
|---|---|
| CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver) |
Biztonságos beszélgetési jogkivonat-hitelesítőt hoz létre a megadott tulajdonságkövetelmények alapján. |
| CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Létrehoz egy biztonsági jogkivonat-hitelesítőt a SecurityTokenRequirement. |
| CreateSecurityTokenProvider(SecurityTokenRequirement) |
Létrehoz egy biztonsági jogkivonat-szolgáltatót a SecurityTokenRequirement. |
| CreateSecurityTokenSerializer(SecurityTokenVersion) |
Biztonsági jogkivonat szerializálót hoz létre az átadott biztonsági jogkivonat-verzió alapján. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetIdentityOfSelf(SecurityTokenRequirement) |
Lekéri a EndpointIdentity biztonsági jogkivonatra vonatkozó követelményt. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Meghatározza, hogy a biztonsági jogkivonatra vonatkozó követelmény egy kibocsátott jogkivonatra vonatkoznak-e. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |