WS_SECURITY_BINDING_PROPERTY_CONSTRAINT structure
This structure is used to specify a set of constraints for a particular security binding property. Any property constraints that are not specified will use the default constraints.
Syntax
struct WS_SECURITY_BINDING_PROPERTY_CONSTRAINT { WS_SECURITY_BINDING_PROPERTY_ID id; void* allowedValues; ULONG allowedValuesSize; struct out; };
Members
- id
-
The id of the security binding property. The following security binding property constraints may be specified:
-
WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_SCHEME
This property constraint may be specified when the WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT_TYPE security binding is specified.
If this property is not specified, then the default constraint value of WS_HTTP_HEADER_AUTH_SCHEME_NEGOTIATE will be used.
-
WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_SCHEME
- allowedValues
-
An array of values which are acceptable. The type of the values in the array correspond to the type of the values of the security binding property. See the documentation for a particular security binding property to determine the type of the property.
- allowedValuesSize
-
The total size of the allowedValues array, in bytes. This size must be a multiple of the size of the type of the value of the property.
- out
-
When WsMatchPolicyAlternative returns NOERROR, the fields of the property structure will be filled out as follows:
Requirements
|
Minimum supported client | Windows 7 [desktop apps | Windows Store apps] |
|---|---|
|
Minimum supported server | Windows Server 2008 R2 [desktop apps | Windows Store apps] |
|
Header |
|