2.3.24 CredentialTypeEnumeration

CredentialTypeEnumeration specifies how the contained credentials are used. If the CredentialType attribute is empty for either the SSO or the UseExplicit elements, the protocol server MUST ignore both the SSO and the UseExplicit elements. The protocol server MUST support the credential type specified in this element.

The value of this element MUST be one of the following:

  • Basic: Credentials are used to perform Hypertext Transfer Protocol (HTTP) Basic authentication, as specified in [RFC2617].

  • CD: Credentials are used to impersonate a user using constrained delegation, as specified in [MS-SFU] section 3.1.

  • Digest: Credentials are used to perform HTTP Digest authentication, as specified in [RFC2617].

  • Kerberos: Credentials are used to impersonate a user using Kerberos, as specified in [RFC4120] and [RFC4559].

  • Ntlm: Credentials are used to impersonate a user using Windows challenge/response, as described in [NTLM].

  • Sql: Credentials are embedded in a database connection string for authentication against a SQL server.

Referenced By

SSO.UniversalDataConnection@CredentialType

UseExplicit.UniversalDataConnection@CredentialType

The following W3C XML Schema ([XMLSCHEMA1] section 2.1) fragment specifies the contents of this simple type.

 <xsd:simpleType name="CredentialTypeEnumeration">
   <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Sql"/>
     <xsd:enumeration value="Ntlm"/>
     <xsd:enumeration value="Kerberos"/>
     <xsd:enumeration value="CD"/>
     <xsd:enumeration value="Basic"/>
     <xsd:enumeration value="Digest"/>
   </xsd:restriction>
 </xsd:simpleType>