Compartir vía


IssuedSecurityTokenProvider Clase

Definición

Representa un proveedor de tokens para los tokens de seguridad emitidos.

public ref class IssuedSecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider, System::ServiceModel::ICommunicationObject
public class IssuedSecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider, System.ServiceModel.ICommunicationObject
type IssuedSecurityTokenProvider = class
    inherit SecurityTokenProvider
    interface ICommunicationObject
Public Class IssuedSecurityTokenProvider
Inherits SecurityTokenProvider
Implements ICommunicationObject
Herencia
IssuedSecurityTokenProvider
Implementaciones

Comentarios

Se debe tener cuidado al almacenar en la caché y reutilizar tokens de seguridad que se devuelven del método GetTokenCore, porque el token de seguridad podría volverse inutilizable cuando se cierra el canal al que el proveedor del token está asociado. El token de seguridad se vuelve inutilizable cuando el tipo de clave solicitado es asimétrico y el subproceso se está ejecutando bajo el contexto suplantado cuando se llama al método GetTokenCore.

Constructores

IssuedSecurityTokenProvider()

Inicializa una nueva instancia de la clase IssuedSecurityTokenProvider.

Propiedades

CacheIssuedTokens

Obtiene o establece un valor que indica si almacenar o no en memoria caché los tokens emitidos.

DefaultCloseTimeout

Obtiene el tiempo de espera predeterminado para cerrar la conexión.

DefaultOpenTimeout

Obtiene el tiempo de espera predeterminado para abrir la conexión.

IdentityVerifier

Obtiene o establece el verificador de identidad.

IssuedTokenRenewalThresholdPercentage

Obtiene o establece el porcentaje del umbral de renovación del token emitido.

IssuerAddress

Obtiene o establece la dirección del emisor.

IssuerBinding

Obtiene o establece el enlace del emisor.

IssuerChannelBehaviors

Obtiene los comportamientos del canal del emisor.

KeyEntropyMode

Obtiene o establece el modo de entropía de la clave.

MaxIssuedTokenCachingTime

Obtiene o establece el tiempo máximo que un token emitido será almacenado en la memoria caché.

MessageSecurityVersion

Obtiene o establece la versión de seguridad de mensaje.

SecurityAlgorithmSuite

Obtiene o establece el conjunto de algoritmos de seguridad.

SecurityTokenSerializer

Obtiene o establece el serializador del token de seguridad.

State

Obtiene el estado de la comunicación.

SupportsTokenCancellation

Obtiene un valor que indica si se admite la cancelación del token.

SupportsTokenRenewal

Obtiene un valor que indica si el token de seguridad es renovable.

(Heredado de SecurityTokenProvider)
TargetAddress

Obtiene o establece la dirección de destino.

TokenRequestParameters

Obtiene los parámetros de solicitud del token.

Métodos

Abort()

Anula el proveedor.

BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Comienza una operación asincrónica para cancelar un token de seguridad.

(Heredado de SecurityTokenProvider)
BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Comienza una operación asincrónica para cancelar un token de seguridad.

(Heredado de SecurityTokenProvider)
BeginClose(AsyncCallback, Object)

Comienza el cierre del proveedor de forma asincrónica.

BeginClose(TimeSpan, AsyncCallback, Object)

Comienza el cierre del proveedor de forma asincrónica.

BeginGetToken(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para obtener un token de seguridad.

(Heredado de SecurityTokenProvider)
BeginGetTokenCore(TimeSpan, AsyncCallback, Object)

Comienza a obtener el núcleo del token de forma asincrónica.

BeginOpen(AsyncCallback, Object)

Comienza a abrir el proveedor de forma asincrónica.

BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza a abrir el proveedor de forma asincrónica.

BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Comienza una operación asincrónica que renueva un token de seguridad.

(Heredado de SecurityTokenProvider)
BeginRenewTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Comienza una operación asincrónica que renueva un token de seguridad.

(Heredado de SecurityTokenProvider)
CancelToken(TimeSpan, SecurityToken)

Cancela un token de seguridad.

(Heredado de SecurityTokenProvider)
CancelTokenAsync(TimeSpan, SecurityToken)

Cancela un token de seguridad.

(Heredado de SecurityTokenProvider)
CancelTokenCore(TimeSpan, SecurityToken)

Cancela un token de seguridad.

(Heredado de SecurityTokenProvider)
CancelTokenCoreAsync(TimeSpan, SecurityToken)

Cancela un token de seguridad.

(Heredado de SecurityTokenProvider)
Close()

Cierra el proveedor.

Close(TimeSpan)

Cierra el proveedor.

Dispose()

Libera todos los recursos usados por la instancia actual de la clase IssuedSecurityTokenProvider.

EndCancelToken(IAsyncResult)

Completa una operación asincrónica para cancelar un token de seguridad.

(Heredado de SecurityTokenProvider)
EndCancelTokenCore(IAsyncResult)

Completa una operación asincrónica para cancelar un token de seguridad.

(Heredado de SecurityTokenProvider)
EndClose(IAsyncResult)

Finaliza la llamada asincrónica para cerrar el proveedor.

EndGetToken(IAsyncResult)

Completa una operación asincrónica para obtener un token de seguridad.

(Heredado de SecurityTokenProvider)
EndGetTokenCore(IAsyncResult)

Finaliza la llamada asincrónica para obtener el núcleo del token.

EndOpen(IAsyncResult)

Finaliza la llamada asincrónica para abrir el proveedor.

EndRenewToken(IAsyncResult)

Completa una operación asincrónica para renovar un token de seguridad.

(Heredado de SecurityTokenProvider)
EndRenewTokenCore(IAsyncResult)

Completa una operación asincrónica para renovar el token de seguridad.

(Heredado de SecurityTokenProvider)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetToken(TimeSpan)

Obtiene un token de seguridad.

(Heredado de SecurityTokenProvider)
GetTokenAsync(TimeSpan)

Obtiene un token de seguridad.

(Heredado de SecurityTokenProvider)
GetTokenCore(TimeSpan)

Obtiene el núcleo del token.

GetTokenCoreAsync(TimeSpan)

Obtiene un token de seguridad.

(Heredado de SecurityTokenProvider)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Open()

Abre el proveedor.

Open(TimeSpan)

Abre el proveedor.

RenewToken(TimeSpan, SecurityToken)

Renueva un token de seguridad.

(Heredado de SecurityTokenProvider)
RenewTokenAsync(TimeSpan, SecurityToken)

Renueva un token de seguridad.

(Heredado de SecurityTokenProvider)
RenewTokenCore(TimeSpan, SecurityToken)

Renueva un token de seguridad.

(Heredado de SecurityTokenProvider)
RenewTokenCoreAsync(TimeSpan, SecurityToken)

Renueva un token de seguridad.

(Heredado de SecurityTokenProvider)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

Closed

Proporciona el registro y la anulación del registro del controlador de eventos para el Closed evento.

Closing

Proporciona el registro y la anulación del registro del controlador de eventos para el Closing evento.

Faulted

Proporciona el registro y la anulación del registro del controlador de eventos para el Faulted evento.

Opened

Proporciona el registro y la anulación del registro del controlador de eventos para el Opened evento.

Opening

Proporciona el registro y la anulación del registro del controlador de eventos para el Opening evento.

Se aplica a