WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT結構 (webservices.h)
這個結構是用來指定特定要求安全性權杖屬性的一組條件約束。 未指定的任何屬性條件約束都會使用預設條件約束。
語法
typedef struct _WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT {
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID id;
void *allowedValues;
ULONG allowedValuesSize;
struct {
WS_REQUEST_SECURITY_TOKEN_PROPERTY requestSecurityTokenProperty;
} out;
} WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT;
成員
id
要求安全性權杖屬性的識別碼。 可以指定下列安全性屬性條件約束:
-
WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION 此屬性工作表示可接受哪些 WS-Trust 版本。
如果未指定此屬性,則會使用 WS_TRUST_VERSION_FEBRUARY_2005 的預設條件約束值。
原則目前僅支援 WS_TRUST_VERSION_FEBRUARY_2005 ,因此必須指定包含值 WS_TRUST_VERSION_FEBRUARY_2005 的屬性條件約束,才能讓原則相符。
allowedValues
可接受的值陣列。 陣列中值的型別會對應至要求安全性權杖屬性的數值型別。 請參閱特定要求安全性權杖屬性的檔,以判斷屬性的類型。
allowedValuesSize
allowedValues 陣列的總大小,以位元組為單位。 這個大小必須是 屬性值類型的倍數。
out
當 WsMatchPolicyAlternative 傳回 NOERROR 時,將會填入此結構的整個內容。
out.requestSecurityTokenProperty
規格需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
標頭 | webservices.h |