X509SecurityTokenProvider Classe

Definizione

Rappresenta un provider di token di sicurezza che fornisce token di sicurezza X509SecurityToken per un mittente di messaggi SOAP.Represents a security token provider that provides X509SecurityToken security tokens for a SOAP message sender.

public ref class X509SecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider, IDisposable
public class X509SecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider, IDisposable
type X509SecurityTokenProvider = class
    inherit SecurityTokenProvider
    interface IDisposable
Public Class X509SecurityTokenProvider
Inherits SecurityTokenProvider
Implements IDisposable
Ereditarietà
X509SecurityTokenProvider
Implementazioni

Commenti

Nella maggior parte dei casi non è necessario chiamare la classe X509SecurityTokenProvider direttamente poiché viene chiamata quando un client invia un messaggio SOAP che richiede un token di sicurezza X509SecurityToken.In most instances it is not necessary to call the X509SecurityTokenProvider class directly, as it is called when a client sends a SOAP message that requires a X509SecurityToken security token. In particolare, un client specifica il tipo di token di sicurezza necessario utilizzando la classe ClientCredentials e la classe ClientCredentials chiama il metodo GetToken per ottenere un token di sicurezza.Specifically, a client specifies the type of security token required, using the ClientCredentials class and the ClientCredentials class calls the GetToken method to get a security token. Quando il token di sicurezza necessario è un token di sicurezza X509SecurityToken, il metodo GetToken chiama il metodo GetTokenCore.When the security token required is an X509SecurityToken security token, the GetToken method calls the GetTokenCore method.

Costruttori

X509SecurityTokenProvider(StoreLocation, StoreName, X509FindType, Object)

Inizializza una nuova istanza della classe X509SecurityTokenProvider ottenendo un certificato X.509 dai criteri dell'archivio certificati specificati.Initializes a new instance of the X509SecurityTokenProvider class by getting an X.509 certificate from the specified certificate store criteria.

X509SecurityTokenProvider(X509Certificate2)

Inizializza una nuova istanza della classe X509SecurityTokenProvider utilizzando il certificato X.509 specificato.Initializes a new instance of the X509SecurityTokenProvider class using the specified X.509 certificate.

Proprietà

Certificate

Ottiene il certificato X.509 associato al token di sicurezza X509SecurityToken.Gets the X.509 certificate associated with the X509SecurityToken security token.

SupportsTokenCancellation

Ottiene un valore che indica se il token di sicurezza può essere annullato.Gets a value that indicates whether the security token can be cancelled.

(Ereditato da SecurityTokenProvider)
SupportsTokenRenewal

Ottiene un valore che indica se il token di sicurezza può essere rinnovato.Gets a value that indicates whether the security token is renewable.

(Ereditato da SecurityTokenProvider)

Metodi

BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Inizia un'operazione asincrona per annullare un token di sicurezza.Begins an asynchronous operation to cancel a security token.

(Ereditato da SecurityTokenProvider)
BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Inizia un'operazione asincrona per annullare un token di sicurezza.Begins an asynchronous operation to cancel a security token.

(Ereditato da SecurityTokenProvider)
BeginGetToken(TimeSpan, AsyncCallback, Object)

Inizia un'operazione asincrona per ottenere un token di sicurezza.Begins an asynchronous operation to get a security token.

(Ereditato da SecurityTokenProvider)
BeginGetTokenCore(TimeSpan, AsyncCallback, Object)

Inizia un'operazione asincrona per ottenere un token di sicurezza.Begins an asynchronous operation to get a security token.

(Ereditato da SecurityTokenProvider)
BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Inizia un'operazione asincrona che rinnova un token di sicurezza.Begins an asynchronous operation that renews a security token.

(Ereditato da SecurityTokenProvider)
BeginRenewTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Inizia un'operazione asincrona che rinnova un token di sicurezza.Begins an asynchronous operation that renews a security token.

(Ereditato da SecurityTokenProvider)
CancelToken(TimeSpan, SecurityToken)

Consente di annullare un token di sicurezza.Cancels a security token.

(Ereditato da SecurityTokenProvider)
CancelTokenAsync(TimeSpan, SecurityToken) (Ereditato da SecurityTokenProvider)
CancelTokenCore(TimeSpan, SecurityToken)

Consente di annullare un token di sicurezza.Cancels a security token.

(Ereditato da SecurityTokenProvider)
CancelTokenCoreAsync(TimeSpan, SecurityToken) (Ereditato da SecurityTokenProvider)
Dispose()

Rilascia tutte le risorse usate da X509SecurityTokenProvider.Releases all resources used by the X509SecurityTokenProvider.

EndCancelToken(IAsyncResult)

Completa un'operazione asincrona per annullare un token di sicurezza.Completes an asynchronous operation to cancel a security token.

(Ereditato da SecurityTokenProvider)
EndCancelTokenCore(IAsyncResult)

Completa un'operazione asincrona per annullare un token di sicurezza.Completes an asynchronous operation to cancel a security token.

(Ereditato da SecurityTokenProvider)
EndGetToken(IAsyncResult)

Completa un'operazione asincrona per ottenere un token di sicurezza.Completes an asynchronous operation to get a security token.

(Ereditato da SecurityTokenProvider)
EndGetTokenCore(IAsyncResult)

Completa un'operazione asincrona per ottenere un token di sicurezza.Completes an asynchronous operation to get a security token.

(Ereditato da SecurityTokenProvider)
EndRenewToken(IAsyncResult)

Completa un'operazione asincrona per rinnovare un token di sicurezza.Completes an asynchronous operation to renew a security token.

(Ereditato da SecurityTokenProvider)
EndRenewTokenCore(IAsyncResult)

Completa un'operazione asincrona per rinnovare il token di sicurezza.Completes an asynchronous operation to renew the security token.

(Ereditato da SecurityTokenProvider)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetToken(TimeSpan)

Ottiene un token di sicurezza .Gets a security token.

(Ereditato da SecurityTokenProvider)
GetTokenAsync(TimeSpan) (Ereditato da SecurityTokenProvider)
GetTokenCore(TimeSpan)

Ottiene un token di sicurezza utilizzando il certificato X.509 specificato nel costruttore.Gets a security token using the X.509 certificate specified in the constructor.

GetTokenCoreAsync(TimeSpan) (Ereditato da SecurityTokenProvider)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
RenewToken(TimeSpan, SecurityToken)

Consente di rinnovare un token di sicurezza .Renews a security token.

(Ereditato da SecurityTokenProvider)
RenewTokenAsync(TimeSpan, SecurityToken) (Ereditato da SecurityTokenProvider)
RenewTokenCore(TimeSpan, SecurityToken)

Consente di rinnovare un token di sicurezza .Renews a security token.

(Ereditato da SecurityTokenProvider)
RenewTokenCoreAsync(TimeSpan, SecurityToken) (Ereditato da SecurityTokenProvider)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche