IssuedSecurityTokenProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
Closing |
Proporciona el registro y la anulación del registro del controlador de eventos para el |
Faulted |
Proporciona el registro y la anulación del registro del controlador de eventos para el |
Opened |
Proporciona el registro y la anulación del registro del controlador de eventos para el |
Opening |
Proporciona el registro y la anulación del registro del controlador de eventos para el |