Condividi tramite


struttura WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT (webservices.h)

Vincolo di associazione di sicurezza che può essere usato per estrarre informazioni su come ottenere un token emesso da un'entità emittente.

Sintassi

typedef struct _WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {
  WS_SECURITY_BINDING_CONSTRAINT                bindingConstraint;
  WS_MESSAGE_SECURITY_USAGE                     bindingUsage;
  WS_XML_STRING                                 *claimConstraints;
  ULONG                                         claimConstraintCount;
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT *requestSecurityTokenPropertyConstraints;
  ULONG                                         requestSecurityTokenPropertyConstraintCount;
  struct {
    WS_ENDPOINT_ADDRESS *issuerAddress;
    WS_XML_BUFFER       *requestSecurityTokenTemplate;
  } out;
} WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT;

Members

bindingConstraint

Vincolo di associazione di base da cui deriva questo vincolo di associazione.

Attualmente non sono definite proprietà specifiche dell'associazione per questo vincolo di associazione.

bindingUsage

Specifica il modo in cui il token emesso deve essere associato a un messaggio.

claimConstraints

Questo campo contiene un elenco di tipi di attestazione consentiti nei criteri. Ogni tipo di attestazione è un URI che identifica il tipo di attestazione.

claimConstraintCount

Numero di elementi nella matrice claimConstraints.

Se questo valore è 0, la matrice claimConstraints può essere NULL e le attestazioni possono essere visualizzate nei criteri.

requestSecurityTokenPropertyConstraints

Set di vincoli di proprietà relativi alla richiesta di un token di sicurezza.

Per altre informazioni, vedere WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT .

requestSecurityTokenPropertyConstraintCount

Numero di elementi nella matrice requestSecurityTokenPropertyConstraints.

Se la matrice ha zero elementi, il campo requestSecurityTokenPropertyConstraints può essere NULL.

out

Quando WsMatchPolicyAlternative restituisce NOERROR, verrà compilato l'intero contenuto di questa struttura.

out.issuerAddress

out.requestSecurityTokenTemplate

Commenti

Le informazioni estratte usando questo vincolo di associazione possono essere usate con WsRequestSecurityToken per ottenere un token emesso. Il token rilasciato può quindi essere usato con l'associazione di sicurezza WS_XML_TOKEN_MESSAGE_SECURITY_BINDING .

Questo vincolo di associazione viene in genere usato negli scenari di sicurezza federati.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione webservices.h