ServiceCredentialsSecurityTokenManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'implementazione SecurityTokenManager che fornisce serializzatori di token di sicurezza in base all'oggetto ServiceCredentials configurato nel servizio.
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
- Ereditarietà
- Implementazioni
Esempio
Il codice seguente illustra come eseguire l'override di questa classe per creare un gestore token di credenziali del servizio personalizzato.
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
Commenti
Questa classe crea istanze della SecurityTokenSerializer classe . Esiste un'istanza di questa classe per ogni listener del canale del servizio.
Costruttori
| Nome | Descrizione |
|---|---|
| ServiceCredentialsSecurityTokenManager(ServiceCredentials) |
Inizializza una nuova istanza della ServiceCredentialsSecurityTokenManager classe in base all'oggetto ServiceCredentials passato. |
Proprietà
| Nome | Descrizione |
|---|---|
| ServiceCredentials |
Ottiene le credenziali del servizio utilizzate per costruire questa istanza di questa classe. |
Metodi
| Nome | Descrizione |
|---|---|
| CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver) |
Crea un autenticatore di token di conversazione sicuro in base ai requisiti delle proprietà passati. |
| CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Crea un autenticatore del token di sicurezza basato su SecurityTokenRequirement. |
| CreateSecurityTokenProvider(SecurityTokenRequirement) |
Crea un provider di token di sicurezza basato su SecurityTokenRequirement. |
| CreateSecurityTokenSerializer(SecurityTokenVersion) |
Crea un serializzatore di token di sicurezza in base alla versione del token di sicurezza passata. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetIdentityOfSelf(SecurityTokenRequirement) |
Ottiene l'oggetto in base al EndpointIdentity requisito del token di sicurezza. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Determina se il requisito del token di sicurezza è per un token emesso. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |