EapMethodType Complex Type

The EapMethodType complex type defines the elements that uniquely identify a single EAP method: Type, VendorId, VendorType, and AuthorId.

Type and AuthorId are mandatory elements, whereas VendorType and VendorId are required only when the Type element is 254 (an expanded EAP method).

<xs:complexType name="EapMethodType">
    <xs:sequence>
        <xs:element name="Type"
            type="unsignedByte"
         />
        <xs:element name="VendorId"
            type="unsignedInt"
            default="0"
            minOccurs="0"
         />
        <xs:element name="VendorType"
            type="unsignedInt"
            default="0"
            minOccurs="0"
         />
        <xs:element name="AuthorId"
            type="unsignedInt"
         />
    </xs:sequence>
</xs:complexType>

Child elements

Element Type Description
AuthorId unsignedInt Refers to the method author.
Type unsignedByte Refers to the EAP method type.
VendorId unsignedInt Refers to the vendor who defined the method - if the Type element is 254 (an expanded EAP method). The VendorId is optional.
VendorType unsignedInt Is the vendor defined type for the method. The VendorType is optional.

Remarks

The AuthorId and VendorId elements do not need to be the same for a particular method.

The AuthorId, Type, VendorId and VendorType elements are each a unique number issued by the Internet Assigned Numbers Authority (IANA).

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]

See also

EAPHost and Legacy Schema

eapcommon Schema