ServiceModelSecurityTokenRequirement 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í.
Clase abstracta que, cuando se implementa, especifica requisitos de propiedad de seguridad del token que se está solicitando o autenticando, y que son específicas de Windows Communication Foundation (WCF). El administrador de tokens de seguridad construye los proveedores y los autenticadores de tokens de seguridad que el procesador de seguridad de WCF usa según el requisito de tokens.
public ref class ServiceModelSecurityTokenRequirement abstract : System::IdentityModel::Selectors::SecurityTokenRequirement
public abstract class ServiceModelSecurityTokenRequirement : System.IdentityModel.Selectors.SecurityTokenRequirement
type ServiceModelSecurityTokenRequirement = class
inherit SecurityTokenRequirement
Public MustInherit Class ServiceModelSecurityTokenRequirement
Inherits SecurityTokenRequirement
- Herencia
- Derivado
Comentarios
Un token de seguridad es una unidad de datos firmada criptográficamente que transfiere información de autenticación y autorización basándose en una credencial. Un administrador de tokens de seguridad utiliza la clase derivada para especificar lo que se requiere de un token de seguridad, como el tamaño, el tipo y el modo de utilización de la clave. Cuando se puede identificar un token de seguridad que cumpla los criterios especificados, se puede crear un elemento SecurityTokenProvider y otro elemento SecurityTokenAuthenticator con el fin de proporcionar tokens de seguridad para los mensajes SOAP salientes y autenticar los tokens de seguridad de los mensajes SOAP entrantes, respectivamente. Por ejemplo, el administrador de tokens de seguridad predeterminado para los mensajes SOAP salientes tiene el método CreateSecurityTokenProvider
que toma un parámetro SecurityTokenRequirement que se puede llamar para obtener un proveedor de tokens de seguridad que coincida.
La clase base de esta clase, SecurityTokenRequirement, contiene un diccionario, Properties, que asigna nombres de propiedad a sus valores. Esta clase tiene numerosas propiedades cuyo nombre termina con la palabra "Property". Estas propiedades devuelven una cadena, que es la clave que se usa para get
o set
el valor correspondiente del diccionario. Por ejemplo, AuditLogLocationProperty es la clave del valor de la propiedad AuditLogLocation.
Constructores
ServiceModelSecurityTokenRequirement() |
Inicializa una nueva instancia de la clase ServiceModelSecurityTokenRequirement. |
Campos
Namespace |
Especifica el espacio de nombres actual. |
Propiedades
AuditLogLocationProperty |
Obtiene el nombre de propiedad del requisito de token cuyo valor es la ubicación del registro de auditoría que se va a utilizar al grabar los resultados de la autenticación (sólo del servicio). |
ChannelParametersCollectionProperty |
Obtiene el nombre de propiedad del requisito de token cuyo valor es la colección de parámetros de canal (sólo cliente). |
DuplexClientLocalAddressProperty |
Obtiene un valor que especifica el nombre del índice en la colección Properties para la propiedad |
EndpointFilterTableProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es la tabla de filtro de extremos que contiene los filtros para los mensajes que acepta un extremo de servicio. Ésta es una propiedad de servicio. |
ExtendedProtectionPolicy |
Obtiene la directiva de protección usada por el servidor para validar las conexiones de cliente entrantes. |
HttpAuthenticationSchemeProperty |
Obtiene la clave de la propiedad de requisito de token cuyo valor es el esquema de autenticación HTTP si esta solicitud es para un proveedor de tokens o un autenticador de tokens que se va a utilizar en la autenticación HTTP. |
IsInitiator |
Obtiene un valor que indica si el extremo que está creando el requisito de token de seguridad es un iniciador o un destinatario. |
IsInitiatorProperty |
Obtiene la clave para la propiedad del requisito de token cuyo valor indica si es el iniciador del canal o el destinatario del canal quien realiza la solicitud. |
IsOutOfBandTokenProperty |
Obtiene la clave de la propiedad de requisito de token cuyo valor indica si ésta es la solicitud para un token que se configura en el cliente o en el servicio. |
IssuedSecurityTokenParametersProperty |
Obtiene la clave de la propiedad de requisito de token cuyo valor es el elemento IssuedSecurityTokenParameters que contiene información sobre el token si el requisito es para un token emitido. |
IssuerAddress |
Si el requisito de token es para un token emitido, esta propiedad contiene la dirección del extremo del emisor. |
IssuerAddressProperty |
Obtiene la clave de la propiedad de requisito de token cuyo valor es EndpointAddress de la parte emisora si el requisito es para un token emitido. |
IssuerBinding |
Si el requisito de token es para un token emitido, esta propiedad contiene el enlace que se va a utilizar para comunicar con el emisor. |
IssuerBindingContextProperty |
Obtiene la clave de la propiedad de requisito de token cuyo valor es el BindingContext que se usa para comunicarse con la parte emisora si el requisito es para un token emitido. |
IssuerBindingProperty |
Obtiene la clave de la propiedad de requisito de token cuyo valor es el enlace que se usa para comunicar con la parte emisora cuando el requisito es para un token emitido. |
KeySize |
Obtiene o establece el tamaño necesario de la clave asociado a un token de seguridad. (Heredado de SecurityTokenRequirement) |
KeyType |
Obtiene o establece el tipo de clave (asimétrico o simétrico) asociado a un token de seguridad. (Heredado de SecurityTokenRequirement) |
KeyUsage |
Obtiene o establece un valor que especifica cómo se puede utilizar la clave asociada a un token de seguridad. (Heredado de SecurityTokenRequirement) |
ListenUriProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es el URI en el que está realizando escuchas el punto de conexión de servicio que realiza la solicitud (sólo del servicio). |
MessageAuthenticationAuditLevelProperty |
Obtiene la clave de la propiedad del requisito de token cuyo valor es el nivel de auditoría que se va a utilizar al grabar los resultados de la autenticación (sólo de servicio). |
MessageDirectionProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es el miembro de la enumeración MessageDirection que se utilizará y que indica si se necesita el proveedor de tokens para los mensajes enviados del cliente al servidor o del servidor al cliente. |
MessageSecurityVersion |
Obtiene o establece la versión de seguridad del mensaje que se debe utilizar (si es necesario). |
MessageSecurityVersionProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es la MessageVersion con la que se configura el canal. |
PreferSslCertificateAuthenticatorProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor se utiliza para crear el autenticador de token de seguridad de SSL. |
PrivacyNoticeUriProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es el vínculo al URI que señala a la directiva de privacidad del servicio, si existe en el servicio. |
PrivacyNoticeVersionProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es una cadena que representa la versión de aviso de privacidad. |
Properties |
Obtiene una colección de propiedades no estáticas de la instancia actualSecurityTokenRequirement. (Heredado de SecurityTokenRequirement) |
RequireCryptographicToken |
Obtiene o establece un valor que indica si el token de seguridad debe ser capaz de realizar las operaciones criptográficas, como el cifrado. (Heredado de SecurityTokenRequirement) |
SecureConversationSecurityBindingElement |
Obtiene o establece un elemento de enlace de seguridad que se usa para proteger los mensajes de arranque de conversación segura. |
SecureConversationSecurityBindingElementProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es el elemento de enlace de seguridad que se usa para proteger los mensajes de arranque de conversación seguros. |
SecurityAlgorithmSuite |
Obtiene o establece el conjunto de algoritmos de seguridad que se debe utilizar (si es necesario). |
SecurityAlgorithmSuiteProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es el conjunto de algoritmos que el canal utiliza para proteger los mensajes. |
SecurityBindingElement |
Obtiene o establece el elemento de enlace de seguridad. |
SecurityBindingElementProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es el elemento de enlace de seguridad que se usa para crear el canal. |
SupportingTokenAttachmentModeProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es el miembro de la enumeración SecurityTokenAttachmentMode asociado si la solicitud es para un token auxiliar. |
SupportSecurityContextCancellationProperty |
Obtiene la clave de la propiedad de requisito de token cuyo valor indica si el token de conversación seguro es para una sesión de seguridad (en cuyo caso su duración se vincula a la duración del canal del usuario) o para un canal de seguridad de datagrama. |
SuppressAuditFailureProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor indica si se omiten los errores producidos al grabar los resultados de la autenticación (solo de servicio). |
TargetAddressProperty |
Obtiene la clave para la propiedad de requisito de token cuyo valor es la dirección del punto de conexión con la que el canal se comunica (sólo cliente). |
TokenType |
Obtiene o establece el tipo de token de seguridad necesario. (Heredado de SecurityTokenRequirement) |
TransportScheme |
Obtiene o establece el esquema de transporte. |
TransportSchemeProperty |
Si la solicitud se realiza para que un proveedor o autenticador de tokens se use con la seguridad de transporte, esta cadena es la clave de la propiedad de requisito de token cuyo valor es el esquema de transporte. |
ViaProperty |
Obtiene la clave de la propiedad de requisito de token cuyo valor es el Via URI con el que el canal se está conectando (sólo cliente). |
Métodos
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) |
GetProperty<TValue>(String) |
Obtiene la propiedad específica para la instancia SecurityTokenRequirement actual. (Heredado de SecurityTokenRequirement) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TryGetProperty<TValue>(String, TValue) |
Obtiene la propiedad específica para la instancia SecurityTokenRequirement actual. (Heredado de SecurityTokenRequirement) |