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 caché y reutilizar los tokens de seguridad que se devuelven desde el GetTokenCore método , ya que el token de seguridad puede dejar de usarse cuando se cierra el canal al que está asociado el proveedor de tokens. El token de seguridad se vuelve inutilizable cuando el tipo de clave solicitado es asimétrico y el subproceso se ejecuta en contexto suplantado cuando se llama al GetTokenCore método .

Constructores

Nombre Description
IssuedSecurityTokenProvider()

Inicializa una nueva instancia de la clase IssuedSecurityTokenProvider.

Propiedades

Nombre Description
CacheIssuedTokens

Obtiene o establece un valor que indica si los tokens emitidos se almacenan en caché.

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 comprobador de identidad.

IssuedTokenRenewalThresholdPercentage

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

IssuerAddress

Obtiene o establece la dirección del emisor.

IssuerBinding

Obtiene o establece el enlace del emisor.

IssuerChannelBehaviors

Obtiene los comportamientos del canal emisor.

KeyEntropyMode

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

MaxIssuedTokenCachingTime

Obtiene o establece el tiempo máximo que se almacenará en caché un token emitido.

MessageSecurityVersion

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

SecurityAlgorithmSuite

Obtiene o establece el conjunto de algoritmos de seguridad.

SecurityTokenSerializer

Obtiene o establece el serializador de token de seguridad.

State

Obtiene el estado de comunicación.

SupportsTokenCancellation

Obtiene un valor que indica si se admite la cancelación de tokens.

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 de token.

Métodos

Nombre Description
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 de forma asincrónica el cierre del proveedor.

BeginClose(TimeSpan, AsyncCallback, Object)

Comienza de forma asincrónica el cierre del proveedor.

BeginGetToken(TimeSpan, AsyncCallback, Object)

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

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

Comienza asincrónicamente a obtener el núcleo del token.

BeginOpen(AsyncCallback, Object)

Comienza de forma asincrónica la apertura del proveedor.

BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza de forma asincrónica la apertura del proveedor.

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)
CancelTokenCore(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 IssuedSecurityTokenProvider clase .

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 al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetToken(TimeSpan)

Obtiene un token de seguridad.

(Heredado de SecurityTokenProvider)
GetTokenCore(TimeSpan)

Obtiene el núcleo del token.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
Open()

Abre el proveedor.

Open(TimeSpan)

Abre el proveedor.

RenewToken(TimeSpan, SecurityToken)

Renueva un token de seguridad.

(Heredado de SecurityTokenProvider)
RenewTokenCore(TimeSpan, SecurityToken)

Renueva un token de seguridad.

(Heredado de SecurityTokenProvider)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

Nombre Description
Closed

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

Closing

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

Faulted

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

Opened

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

Opening

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

Se aplica a