2.2.5 LsRequestSecurityToken Response
The SOAP body of the response message MUST conform to the following XML Schema.
-
<s:element name="LsRequestSecurityTokenResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="rstr" type="tns:RSTRResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="RSTRResult"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:RSTRStatus" /> <s:element minOccurs="0" maxOccurs="1" name="PolicyVersion" type="tns:VersionInformation" /> <s:element minOccurs="0" maxOccurs="1" name="CredentialsVerification" type="tns:CredentialsVerificationInfo" /> <s:element minOccurs="0" maxOccurs="1" name="ForeignRealmUri" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:base64Binary" /> <s:element minOccurs="0" maxOccurs="1" name="LogonAcceleratorToken" type="s:base64Binary" /> </s:sequence> </s:complexType> <s:simpleType name="RSTRStatus"> <s:restriction base="s:string"> <s:enumeration value="Success" /> <s:enumeration value="WrongPrincipal" /> <s:enumeration value="NoAcceptableCredential" /> <s:enumeration value="InvalidTarget" /> <s:enumeration value="ValidationFailure" /> <s:enumeration value="GenerationFailure" /> <s:enumeration value="SidExpansionFailure" /> <s:enumeration value="NoAccountStores" /> <s:enumeration value="NoActiveDirectoryForSids" /> <s:enumeration value="NoAccountStoresForCert" /> <s:enumeration value="Unset" /> </s:restriction> </s:simpleType> <s:complexType name="VersionInformation"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="SoftwareVersion" type="s:long" /> <s:element minOccurs="1" maxOccurs="1" name="Guid" type="s1:guid" /> <s:element minOccurs="1" maxOccurs="1" name="Version" type="s:long" /> </s:sequence> </s:complexType> <s:complexType name="CredentialsVerificationInfo"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="AccountStoreType" type="tns:AccountStoreType" /> <s:element minOccurs="0" maxOccurs="1" name="AccountStoreTypeDisplay" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="AccountStoreUriString" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="AccountStoreDisplayName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserValidationData" type="tns:UserValidationInfo" /> </s:sequence> </s:complexType> <s:simpleType name="AccountStoreType"> <s:restriction base="s:string"> <s:enumeration value="ActiveDirectoryType" /> <s:enumeration value="LdapDirectoryType" /> <s:enumeration value="UnknownStoreType" /> </s:restriction> </s:simpleType> <s:complexType name="UserValidationInfo"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="ErrorCode" type="s:long" /> <s:element minOccurs="0" maxOccurs="1" name="AdditionalValidationInfo" type="tns:ArrayOfString" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfString"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" /> </s:sequence> </s:complexType>
Parameter |
Value |
---|---|
SoftwareVersion |
The value of this parameter MUST be 1. |
ForeignRealmUri |
This parameter MUST be a URI conforming to [RFC2396]. |
SecurityToken |
This parameter MUST be a Base64-encoded [RFC4648] security token conforming to [MS-MWBF] section 2.2.4.2. |
AccountStoreUriString |
The syntax of this parameter is specified in section 3.2.5.2.2.3. |