Condividi tramite


ServiceModelSecurityTokenRequirement Classe

Definizione

Classe astratta che in caso di implementazione specifica i requisiti delle proprietà di sicurezza del token richiesto o autenticato specifici per Windows Communication Foundation (WCF). Il gestore del token di sicurezza costruisce i provider del token di sicurezza e gli autenticatori del token di sicurezza usati dal processore di sicurezza WCF in base al requisito 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 rappresenta un'unità dati con firma crittografata che trasferisce le informazioni di autenticazione e autorizzazione in base a una credenziale. La classe derivata viene utilizzata da un gestore di token di sicurezza per specificare i dati necessari per un token di sicurezza, ad esempio la dimensione della chiave, il tipo di chiave e la modalità di utilizzo della chiave. Quando viene identificato un token di sicurezza che corrisponde ai criteri specificati, è possibile creare una classe SecurityTokenProvider e una classe SecurityTokenAuthenticator per fornire i token di sicurezza per i messaggi SOAP in uscita e per autenticare i token di sicurezza per i messaggi SOAP in ingresso, rispettivamente. Ad esempio, il gestore dei token di sicurezza predefinito per i messaggi SOAP in uscita dispone del metodo CreateSecurityTokenProvider che accetta un parametro SecurityTokenRequirement che può essere chiamato per ottenere un provider di token di sicurezza corrispondente al gestore dei token di sicurezza.

La classe di base di questa classe, SecurityTokenRequirementcontiene un dizionario, Propertiesche esegue il mapping dei nomi delle proprietà ai rispettivi valori. Questa classe ha numerose proprietà il cui nome termina con la parola “Proprietà”. Queste proprietà restituiscono una stringa che è la chiave utilizzata a get o set il valore corrispondente dal dizionario. Ad esempio, AuditLogLocationProperty è la chiave per il valore della proprietà AuditLogLocation.

Costruttori

ServiceModelSecurityTokenRequirement()

Inizializza una nuova istanza della classe ServiceModelSecurityTokenRequirement.

Campi

Namespace

Specifica lo spazio dei nomi corrente.

Proprietà

AuditLogLocationProperty

Ottiene il nome della proprietà del requisito del token il cui valore rappresenta il percorso del registro di controllo da utilizzare durante la registrazione dei risultati dell’autenticazione (solo servizio).

ChannelParametersCollectionProperty

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

DuplexClientLocalAddressProperty

Ottiene un valore che specifica il nome dell'indice nella raccolta di Properties per la proprietà DuplexClientLocalAddress.

EndpointFilterTableProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è la tabella dei filtri dell'endpoint contenente i filtri per i messaggi accettati dall’endpoint del servizio. Questa è 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 è per un provider di token o un autenticatore del token da utilizzare 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 di una richiesta per un token configurato nel client o nel servizio.

IssuedSecurityTokenParametersProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l’oggetto della classe IssuedSecurityTokenParameters contenente 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’emittente.

IssuerAddressProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l’oggetto della classe EndpointAddress della parte di emissione se il requisito è per un token emesso.

IssuerBinding

Se il requisito del token riguarda un token emesso, questa proprietà contiene l’associazione da utilizzare per comunicare con l’emittente.

IssuerBindingContextProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l'oggetto della classe BindingContext da utilizzare per comunicare con la parte di emissione se il requisito è per un token emesso.

IssuerBindingProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l’associazione da utilizzare per comunicare con la parte di emissione se il requisito è per un token emesso.

KeySize

Ottiene o imposta la dimensione obbligatoria 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 come può essere utilizzata la chiave associata a un token di sicurezza.

(Ereditato da SecurityTokenRequirement)
ListenUriProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è rappresentato dall'URI per il quale è in attesa l'endpoint del servizio che ha effettuato la richiesta (solo servizio).

MessageAuthenticationAuditLevelProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore rappresenta il livello di controllo da utilizzare 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 messaggi inviati da client a server o da server a client.

MessageSecurityVersion

Consente di ottenere o impostare la versione della sicurezza a livello di messaggio da utilizzare (se necessario).

MessageSecurityVersionProperty

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

PreferSslCertificateAuthenticatorProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore viene utilizzato 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 disponibile.

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 di proprietà non statiche per l'istanza SecurityTokenRequirement corrente.

(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.

(Ereditato da SecurityTokenRequirement)
SecureConversationSecurityBindingElement

Ottiene o imposta un elemento di associazione di sicurezza utilizzato per la protezione dei messaggi del bootstrap di conversazioni protette.

SecureConversationSecurityBindingElementProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è l'elemento di associazione di sicurezza utilizzato per la sicurezza dei messaggi del bootstrap di conversazioni protette.

SecurityAlgorithmSuite

Consente di ottenere o impostare il gruppo di algoritmi di sicurezza da usare (se necessario).

SecurityAlgorithmSuiteProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore è il gruppo di algoritmi usato 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 associato dell’enumerazione SecurityTokenAttachmentMode se la richiesta riguarda un token di supporto.

SupportSecurityContextCancellationProperty

Ottiene la chiave per la proprietà del requisito del token il cui valore indica se il token della conversazione protetta è per una sessione di sicurezza (in tal caso la durata è collegata a quella del canale dell'utente) o per un canale di sicurezza del datagramma.

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 endpoint con il quale comunica il canale (solo client).

TokenType

Ottiene o imposta il tipo di token di sicurezza necessario.

(Ereditato da SecurityTokenRequirement)
TransportScheme

Ottiene o imposta lo schema di trasporto.

TransportSchemeProperty

Se la richiesta viene effettuata da un provider o da un autenticatore di token da utilizzare con la 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 di via con il quale si connette il canale (solo client).

Metodi

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 di SecurityTokenRequirement.

(Ereditato da SecurityTokenRequirement)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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 di SecurityTokenRequirement.

(Ereditato da SecurityTokenRequirement)

Si applica a