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 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 |
| Closing |
Proporciona registro y anulación del registro del controlador de eventos para el |
| Faulted |
Proporciona registro y anulación del registro del controlador de eventos para el |
| Opened |
Proporciona registro y anulación del registro del controlador de eventos para el |
| Opening |
Proporciona registro y anulación del registro del controlador de eventos para el |