Condividi tramite


ServiceModelSecurityTokenRequirement Classe

Definizione

Classe astratta che, quando implementata, specifica i requisiti delle proprietà di sicurezza del token richiesto o autenticato specifico di Windows Communication Foundation (WCF). Gestione token di sicurezza costruisce provider di token di sicurezza e autenticatori del token di sicurezza usati dal processore di sicurezza WCF in base ai requisiti del token.

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
Ereditarietà
ServiceModelSecurityTokenRequirement
Derivato

Commenti

Un token di sicurezza è un'unità dati con firma crittografica che trasferisce le informazioni di autenticazione e autorizzazione, in base a credenziali. La classe derivata viene usata da un gestore di token di sicurezza per specificare ciò che è necessario per un token di sicurezza, ad esempio le dimensioni della chiave, il tipo di chiave e il modo in cui è possibile usare la chiave. Quando è possibile identificare un token di sicurezza che corrisponde ai criteri specificati, un oggetto SecurityTokenProvider e SecurityTokenAuthenticator può essere creato per fornire token di sicurezza per i messaggi SOAP in uscita e per autenticare i token di sicurezza per i messaggi SOAP in arrivo, rispettivamente. Ad esempio, il gestore token di sicurezza predefinito per i messaggi SOAP in uscita ha il CreateSecurityTokenProvider metodo che accetta un SecurityTokenRequirement parametro che può essere chiamato per ottenere un provider di token di sicurezza corrispondente al provider di token di sicurezza.

La classe base di questa classe, SecurityTokenRequirement, contiene un dizionario, Properties, che esegue il mapping dei nomi delle proprietà ai relativi valori. Questa classe ha numerose proprietà il cui nome termina con la parola "Property". Queste proprietà restituiscono una stringa, ovvero la chiave usata per get o set il valore corrispondente dal dizionario. Ad esempio, AuditLogLocationProperty è la chiave per il valore della AuditLogLocation proprietà .

Costruttori

Nome Descrizione
ServiceModelSecurityTokenRequirement()

Inizializza una nuova istanza della classe ServiceModelSecurityTokenRequirement.

Campi

Nome Descrizione
Namespace

Specifica lo spazio dei nomi corrente.

Proprietà

Nome Descrizione
AuditLogLocationProperty

Ottiene il nome della proprietà del requisito del token il cui valore è il percorso del log di controllo da utilizzare quando si registrano i risultati dell'autenticazione (solo servizio).

ChannelParametersCollectionProperty

Ottiene il nome della proprietà del requisito del token il cui valore è la raccolta di parametri del canale (solo client).

DuplexClientLocalAddressProperty

Ottiene un valore che specifica il nome dell'indice nell'insieme Properties per la DuplexClientLocalAddress proprietà .

EndpointFilterTableProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è la tabella dei filtri endpoint che contiene i filtri per i messaggi accettati da un endpoint di servizio. Si tratta di una proprietà del servizio.

ExtendedProtectionPolicy

Ottiene i criteri di protezione utilizzati dal server per convalidare le connessioni client in ingresso.

HttpAuthenticationSchemeProperty

Ottiene la chiave della proprietà del requisito del token il cui valore è lo schema di autenticazione HTTP se questa richiesta riguarda un provider di token o un autenticatore di token da usare nell'autenticazione HTTP.

IsInitiator

Ottiene un valore che indica se l'endpoint che sta creando il requisito del token di sicurezza è un iniziatore o un destinatario.

IsInitiatorProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore indica se la richiesta viene effettuata dall'iniziatore del canale o dal destinatario del canale.

IsOutOfBandTokenProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore indica se si tratta della richiesta di un token configurato nel client o nel servizio.

IssuedSecurityTokenParametersProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è che IssuedSecurityTokenParameters contiene informazioni sul token se il requisito è per un token emesso.

IssuerAddress

Se il requisito del token è per un token emesso, questa proprietà contiene l'indirizzo endpoint dell'autorità emittente.

IssuerAddressProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è dell'entità EndpointAddress emittente se il requisito è per un token emesso.

IssuerBinding

Se il requisito del token è relativo a un token emesso, questa proprietà contiene l'associazione da usare per comunicare con l'autorità emittente.

IssuerBindingContextProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è da BindingContext usare per comunicare con la parte emittente se il requisito è per un token emesso.

IssuerBindingProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l'associazione da usare per comunicare con la parte emittente quando il requisito è per un token emesso.

KeySize

Ottiene o imposta le dimensioni necessarie della chiave associata a un token di sicurezza.

(Ereditato da SecurityTokenRequirement)
KeyType

Ottiene o imposta il tipo di chiave (asimmetrica o simmetrica) associata a un token di sicurezza.

(Ereditato da SecurityTokenRequirement)
KeyUsage

Ottiene o imposta un valore che specifica la modalità di utilizzo della chiave associata a un token di sicurezza.

(Ereditato da SecurityTokenRequirement)
ListenUriProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l'URI in cui l'endpoint del servizio che effettua la richiesta è in ascolto (solo servizio).

MessageAuthenticationAuditLevelProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è il livello di controllo da usare durante la registrazione dei risultati dell'autenticazione (solo servizio).

MessageDirectionProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è il membro dell'enumerazione MessageDirection da utilizzare e che indica se il provider di token è necessario per i messaggi inviati dal client al server o dal server al client.

MessageSecurityVersion

Ottiene o imposta la versione di sicurezza del messaggio da utilizzare ,se necessario.

MessageSecurityVersionProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l'oggetto MessageVersion con cui è configurato il canale.

PreferSslCertificateAuthenticatorProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore viene usato per creare l'autenticatore del token di sicurezza SSL.

PrivacyNoticeUriProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è il collegamento all'URI che punta all'informativa sulla privacy del servizio, se il servizio ne ha uno.

PrivacyNoticeVersionProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è una stringa che rappresenta la versione dell'informativa sulla privacy.

Properties

Ottiene una raccolta delle proprietà non statiche per l'istanza corrente SecurityTokenRequirement .

(Ereditato da SecurityTokenRequirement)
RequireCryptographicToken

Ottiene o imposta un valore che indica se il token di sicurezza deve essere in grado di eseguire operazioni di crittografia, ad esempio la crittografia.

(Ereditato da SecurityTokenRequirement)
SecureConversationSecurityBindingElement

Ottiene o imposta un elemento di associazione di sicurezza utilizzato per proteggere i messaggi di bootstrap della conversazione sicura.

SecureConversationSecurityBindingElementProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l'elemento di associazione di sicurezza usato per proteggere i messaggi di bootstrap della conversazione sicura.

SecurityAlgorithmSuite

Ottiene o imposta la suite di algoritmi di sicurezza da utilizzare (se necessario).

SecurityAlgorithmSuiteProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è la suite di algoritmi utilizzata dal canale per eseguire la sicurezza dei messaggi.

SecurityBindingElement

Ottiene o imposta l'elemento di associazione di sicurezza.

SecurityBindingElementProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l'elemento di associazione di sicurezza utilizzato per creare il canale.

SupportingTokenAttachmentModeProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è il membro di enumerazione associato SecurityTokenAttachmentMode se la richiesta è per un token di supporto.

SupportSecurityContextCancellationProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore indica se il token di conversazione sicura è per una sessione di sicurezza (nel qual caso la durata è associata alla durata del canale dell'utente) o per un canale di sicurezza del datagram.

SuppressAuditFailureProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore indica se ignorare gli errori che si verificano durante la registrazione dei risultati dell'autenticazione (solo servizio).

TargetAddressProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l'indirizzo dell'endpoint a cui il canale sta parlando (solo client).

TokenType

Ottiene o imposta il tipo di token di sicurezza richiesto.

(Ereditato da SecurityTokenRequirement)
TransportScheme

Ottiene o imposta lo schema di trasporto.

TransportSchemeProperty

Se viene effettuata la richiesta per l'utilizzo di un provider/autenticatore di token con sicurezza del trasporto, questa stringa è la chiave per la proprietà del requisito del token il cui valore è lo schema di trasporto.

ViaProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l'URI Via a cui il canale si connette (solo client).

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetProperty<TValue>(String)

Ottiene la proprietà specificata per l'istanza corrente SecurityTokenRequirement .

(Ereditato da SecurityTokenRequirement)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryGetProperty<TValue>(String, TValue)

Ottiene la proprietà specificata per l'istanza corrente SecurityTokenRequirement .

(Ereditato da SecurityTokenRequirement)

Si applica a