service
Click here for a complete list of operations.
GetAccountDetails_CodesecretKey
Get Active Directory Account Details Method Validate Web Request through Code And Secret Key Credentials
Test
The test form is only available for requests from the local machine.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /adws/service.asmx HTTP/1.1
Host: services.psau.edu.sa
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/GetAccountDetails_CodesecretKey"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<ConsumerCredentials xmlns="http://tempuri.org/">
<UserName>string</UserName>
<Password>string</Password>
</ConsumerCredentials>
</soap:Header>
<soap:Body>
<GetAccountDetails_CodesecretKey xmlns="http://tempuri.org/">
<code>int</code>
<secretKey>string</secretKey>
<email>string</email>
</GetAccountDetails_CodesecretKey>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetAccountDetails_CodesecretKeyResponse xmlns="http://tempuri.org/">
<GetAccountDetails_CodesecretKeyResult>
<directoryLocation>string</directoryLocation>
<title>string</title>
<nationalId>string</nationalId>
<civilIqamaNumber>string</civilIqamaNumber>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<userName>string</userName>
<email>string</email>
<displayname>string</displayname>
<phone>string</phone>
<extention>string</extention>
<mobile>string</mobile>
<fax>string</fax>
<mangment>string</mangment>
<department>string</department>
<postOffice>string</postOffice>
<zipCode>string</zipCode>
<postalCode>string</postalCode>
<company>string</company>
<city>string</city>
<country>string</country>
<streetaddress>string</streetaddress>
<homedirectory>string</homedirectory>
<homedrive>string</homedrive>
<groups>
<string>string</string>
<string>string</string>
</groups>
<path>string</path>
<manager>
<directoryLocation>string</directoryLocation>
<title>string</title>
<nationalId>string</nationalId>
<civilIqamaNumber>string</civilIqamaNumber>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<userName>string</userName>
<email>string</email>
<displayname>string</displayname>
<phone>string</phone>
<extention>string</extention>
<mobile>string</mobile>
<fax>string</fax>
<mangment>string</mangment>
<department>string</department>
<postOffice>string</postOffice>
<zipCode>string</zipCode>
<postalCode>string</postalCode>
<company>string</company>
<city>string</city>
<country>string</country>
<streetaddress>string</streetaddress>
<homedirectory>string</homedirectory>
<homedrive>string</homedrive>
<groups>
<string>string</string>
<string>string</string>
</groups>
<path>string</path>
<manager>
<directoryLocation>string</directoryLocation>
<title>string</title>
<nationalId>string</nationalId>
<civilIqamaNumber>string</civilIqamaNumber>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<userName>string</userName>
<email>string</email>
<displayname>string</displayname>
<phone>string</phone>
<extention>string</extention>
<mobile>string</mobile>
<fax>string</fax>
<mangment>string</mangment>
<department>string</department>
<postOffice>string</postOffice>
<zipCode>string</zipCode>
<postalCode>string</postalCode>
<company>string</company>
<city>string</city>
<country>string</country>
<streetaddress>string</streetaddress>
<homedirectory>string</homedirectory>
<homedrive>string</homedrive>
<groups xsi:nil="true" />
<path>string</path>
<manager xsi:nil="true" />
<whenCreated>dateTime</whenCreated>
<whenChanged>dateTime</whenChanged>
<Lastlogoff>dateTime</Lastlogoff>
<Lastlogon>dateTime</Lastlogon>
<logonCount>int</logonCount>
<logonHours>int</logonHours>
<logonWorkstation>int</logonWorkstation>
<organization xsi:nil="true" />
<siblings xsi:nil="true" />
<description>string</description>
<distinguishedname>string</distinguishedname>
<containername>string</containername>
<employeeID>string</employeeID>
<initials>string</initials>
<Gender>string</Gender>
<JobCode>string</JobCode>
<Position>string</Position>
<NationalityId>string</NationalityId>
<EmployeeNo>string</EmployeeNo>
<Name>string</Name>
<InstanceType>int</InstanceType>
<AccountType>int</AccountType>
<ProfileImage>base64Binary</ProfileImage>
<pwdLastSet>dateTime</pwdLastSet>
</manager>
<whenCreated>dateTime</whenCreated>
<whenChanged>dateTime</whenChanged>
<Lastlogoff>dateTime</Lastlogoff>
<Lastlogon>dateTime</Lastlogon>
<logonCount>int</logonCount>
<logonHours>int</logonHours>
<logonWorkstation>int</logonWorkstation>
<organization>
<SharedSameManger xsi:nil="true" />
<SharedSameManagement xsi:nil="true" />
<DirectReports xsi:nil="true" />
</organization>
<siblings>
<ADUsers xsi:nil="true" />
<ADUsers xsi:nil="true" />
</siblings>
<description>string</description>
<distinguishedname>string</distinguishedname>
<containername>string</containername>
<employeeID>string</employeeID>
<initials>string</initials>
<Gender>string</Gender>
<JobCode>string</JobCode>
<Position>string</Position>
<NationalityId>string</NationalityId>
<EmployeeNo>string</EmployeeNo>
<Name>string</Name>
<InstanceType>int</InstanceType>
<AccountType>int</AccountType>
<ProfileImage>base64Binary</ProfileImage>
<pwdLastSet>dateTime</pwdLastSet>
</manager>
<whenCreated>dateTime</whenCreated>
<whenChanged>dateTime</whenChanged>
<Lastlogoff>dateTime</Lastlogoff>
<Lastlogon>dateTime</Lastlogon>
<logonCount>int</logonCount>
<logonHours>int</logonHours>
<logonWorkstation>int</logonWorkstation>
<organization>
<SharedSameManger>
<ADUsers xsi:nil="true" />
<ADUsers xsi:nil="true" />
</SharedSameManger>
<SharedSameManagement>
<ADUsers xsi:nil="true" />
<ADUsers xsi:nil="true" />
</SharedSameManagement>
<DirectReports>
<ADUsers xsi:nil="true" />
<ADUsers xsi:nil="true" />
</DirectReports>
</organization>
<siblings>
<ADUsers>
<directoryLocation>string</directoryLocation>
<title>string</title>
<nationalId>string</nationalId>
<civilIqamaNumber>string</civilIqamaNumber>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<userName>string</userName>
<email>string</email>
<displayname>string</displayname>
<phone>string</phone>
<extention>string</extention>
<mobile>string</mobile>
<fax>string</fax>
<mangment>string</mangment>
<department>string</department>
<postOffice>string</postOffice>
<zipCode>string</zipCode>
<postalCode>string</postalCode>
<company>string</company>
<city>string</city>
<country>string</country>
<streetaddress>string</streetaddress>
<homedirectory>string</homedirectory>
<homedrive>string</homedrive>
<groups xsi:nil="true" />
<path>string</path>
<manager xsi:nil="true" />
<whenCreated>dateTime</whenCreated>
<whenChanged>dateTime</whenChanged>
<Lastlogoff>dateTime</Lastlogoff>
<Lastlogon>dateTime</Lastlogon>
<logonCount>int</logonCount>
<logonHours>int</logonHours>
<logonWorkstation>int</logonWorkstation>
<organization xsi:nil="true" />
<siblings xsi:nil="true" />
<description>string</description>
<distinguishedname>string</distinguishedname>
<containername>string</containername>
<employeeID>string</employeeID>
<initials>string</initials>
<Gender>string</Gender>
<JobCode>string</JobCode>
<Position>string</Position>
<NationalityId>string</NationalityId>
<EmployeeNo>string</EmployeeNo>
<Name>string</Name>
<InstanceType>int</InstanceType>
<AccountType>int</AccountType>
<ProfileImage>base64Binary</ProfileImage>
<pwdLastSet>dateTime</pwdLastSet>
</ADUsers>
<ADUsers>
<directoryLocation>string</directoryLocation>
<title>string</title>
<nationalId>string</nationalId>
<civilIqamaNumber>string</civilIqamaNumber>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<userName>string</userName>
<email>string</email>
<displayname>string</displayname>
<phone>string</phone>
<extention>string</extention>
<mobile>string</mobile>
<fax>string</fax>
<mangment>string</mangment>
<department>string</department>
<postOffice>string</postOffice>
<zipCode>string</zipCode>
<postalCode>string</postalCode>
<company>string</company>
<city>string</city>
<country>string</country>
<streetaddress>string</streetaddress>
<homedirectory>string</homedirectory>
<homedrive>string</homedrive>
<groups xsi:nil="true" />
<path>string</path>
<manager xsi:nil="true" />
<whenCreated>dateTime</whenCreated>
<whenChanged>dateTime</whenChanged>
<Lastlogoff>dateTime</Lastlogoff>
<Lastlogon>dateTime</Lastlogon>
<logonCount>int</logonCount>
<logonHours>int</logonHours>
<logonWorkstation>int</logonWorkstation>
<organization xsi:nil="true" />
<siblings xsi:nil="true" />
<description>string</description>
<distinguishedname>string</distinguishedname>
<containername>string</containername>
<employeeID>string</employeeID>
<initials>string</initials>
<Gender>string</Gender>
<JobCode>string</JobCode>
<Position>string</Position>
<NationalityId>string</NationalityId>
<EmployeeNo>string</EmployeeNo>
<Name>string</Name>
<InstanceType>int</InstanceType>
<AccountType>int</AccountType>
<ProfileImage>base64Binary</ProfileImage>
<pwdLastSet>dateTime</pwdLastSet>
</ADUsers>
</siblings>
<description>string</description>
<distinguishedname>string</distinguishedname>
<containername>string</containername>
<employeeID>string</employeeID>
<initials>string</initials>
<Gender>string</Gender>
<JobCode>string</JobCode>
<Position>string</Position>
<NationalityId>string</NationalityId>
<EmployeeNo>string</EmployeeNo>
<Name>string</Name>
<InstanceType>int</InstanceType>
<AccountType>int</AccountType>
<ProfileImage>base64Binary</ProfileImage>
<pwdLastSet>dateTime</pwdLastSet>
</GetAccountDetails_CodesecretKeyResult>
</GetAccountDetails_CodesecretKeyResponse>
</soap:Body>
</soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /adws/service.asmx HTTP/1.1
Host: services.psau.edu.sa
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Header>
<ConsumerCredentials xmlns="http://tempuri.org/">
<UserName>string</UserName>
<Password>string</Password>
</ConsumerCredentials>
</soap12:Header>
<soap12:Body>
<GetAccountDetails_CodesecretKey xmlns="http://tempuri.org/">
<code>int</code>
<secretKey>string</secretKey>
<email>string</email>
</GetAccountDetails_CodesecretKey>
</soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<GetAccountDetails_CodesecretKeyResponse xmlns="http://tempuri.org/">
<GetAccountDetails_CodesecretKeyResult>
<directoryLocation>string</directoryLocation>
<title>string</title>
<nationalId>string</nationalId>
<civilIqamaNumber>string</civilIqamaNumber>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<userName>string</userName>
<email>string</email>
<displayname>string</displayname>
<phone>string</phone>
<extention>string</extention>
<mobile>string</mobile>
<fax>string</fax>
<mangment>string</mangment>
<department>string</department>
<postOffice>string</postOffice>
<zipCode>string</zipCode>
<postalCode>string</postalCode>
<company>string</company>
<city>string</city>
<country>string</country>
<streetaddress>string</streetaddress>
<homedirectory>string</homedirectory>
<homedrive>string</homedrive>
<groups>
<string>string</string>
<string>string</string>
</groups>
<path>string</path>
<manager>
<directoryLocation>string</directoryLocation>
<title>string</title>
<nationalId>string</nationalId>
<civilIqamaNumber>string</civilIqamaNumber>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<userName>string</userName>
<email>string</email>
<displayname>string</displayname>
<phone>string</phone>
<extention>string</extention>
<mobile>string</mobile>
<fax>string</fax>
<mangment>string</mangment>
<department>string</department>
<postOffice>string</postOffice>
<zipCode>string</zipCode>
<postalCode>string</postalCode>
<company>string</company>
<city>string</city>
<country>string</country>
<streetaddress>string</streetaddress>
<homedirectory>string</homedirectory>
<homedrive>string</homedrive>
<groups>
<string>string</string>
<string>string</string>
</groups>
<path>string</path>
<manager>
<directoryLocation>string</directoryLocation>
<title>string</title>
<nationalId>string</nationalId>
<civilIqamaNumber>string</civilIqamaNumber>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<userName>string</userName>
<email>string</email>
<displayname>string</displayname>
<phone>string</phone>
<extention>string</extention>
<mobile>string</mobile>
<fax>string</fax>
<mangment>string</mangment>
<department>string</department>
<postOffice>string</postOffice>
<zipCode>string</zipCode>
<postalCode>string</postalCode>
<company>string</company>
<city>string</city>
<country>string</country>
<streetaddress>string</streetaddress>
<homedirectory>string</homedirectory>
<homedrive>string</homedrive>
<groups xsi:nil="true" />
<path>string</path>
<manager xsi:nil="true" />
<whenCreated>dateTime</whenCreated>
<whenChanged>dateTime</whenChanged>
<Lastlogoff>dateTime</Lastlogoff>
<Lastlogon>dateTime</Lastlogon>
<logonCount>int</logonCount>
<logonHours>int</logonHours>
<logonWorkstation>int</logonWorkstation>
<organization xsi:nil="true" />
<siblings xsi:nil="true" />
<description>string</description>
<distinguishedname>string</distinguishedname>
<containername>string</containername>
<employeeID>string</employeeID>
<initials>string</initials>
<Gender>string</Gender>
<JobCode>string</JobCode>
<Position>string</Position>
<NationalityId>string</NationalityId>
<EmployeeNo>string</EmployeeNo>
<Name>string</Name>
<InstanceType>int</InstanceType>
<AccountType>int</AccountType>
<ProfileImage>base64Binary</ProfileImage>
<pwdLastSet>dateTime</pwdLastSet>
</manager>
<whenCreated>dateTime</whenCreated>
<whenChanged>dateTime</whenChanged>
<Lastlogoff>dateTime</Lastlogoff>
<Lastlogon>dateTime</Lastlogon>
<logonCount>int</logonCount>
<logonHours>int</logonHours>
<logonWorkstation>int</logonWorkstation>
<organization>
<SharedSameManger xsi:nil="true" />
<SharedSameManagement xsi:nil="true" />
<DirectReports xsi:nil="true" />
</organization>
<siblings>
<ADUsers xsi:nil="true" />
<ADUsers xsi:nil="true" />
</siblings>
<description>string</description>
<distinguishedname>string</distinguishedname>
<containername>string</containername>
<employeeID>string</employeeID>
<initials>string</initials>
<Gender>string</Gender>
<JobCode>string</JobCode>
<Position>string</Position>
<NationalityId>string</NationalityId>
<EmployeeNo>string</EmployeeNo>
<Name>string</Name>
<InstanceType>int</InstanceType>
<AccountType>int</AccountType>
<ProfileImage>base64Binary</ProfileImage>
<pwdLastSet>dateTime</pwdLastSet>
</manager>
<whenCreated>dateTime</whenCreated>
<whenChanged>dateTime</whenChanged>
<Lastlogoff>dateTime</Lastlogoff>
<Lastlogon>dateTime</Lastlogon>
<logonCount>int</logonCount>
<logonHours>int</logonHours>
<logonWorkstation>int</logonWorkstation>
<organization>
<SharedSameManger>
<ADUsers xsi:nil="true" />
<ADUsers xsi:nil="true" />
</SharedSameManger>
<SharedSameManagement>
<ADUsers xsi:nil="true" />
<ADUsers xsi:nil="true" />
</SharedSameManagement>
<DirectReports>
<ADUsers xsi:nil="true" />
<ADUsers xsi:nil="true" />
</DirectReports>
</organization>
<siblings>
<ADUsers>
<directoryLocation>string</directoryLocation>
<title>string</title>
<nationalId>string</nationalId>
<civilIqamaNumber>string</civilIqamaNumber>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<userName>string</userName>
<email>string</email>
<displayname>string</displayname>
<phone>string</phone>
<extention>string</extention>
<mobile>string</mobile>
<fax>string</fax>
<mangment>string</mangment>
<department>string</department>
<postOffice>string</postOffice>
<zipCode>string</zipCode>
<postalCode>string</postalCode>
<company>string</company>
<city>string</city>
<country>string</country>
<streetaddress>string</streetaddress>
<homedirectory>string</homedirectory>
<homedrive>string</homedrive>
<groups xsi:nil="true" />
<path>string</path>
<manager xsi:nil="true" />
<whenCreated>dateTime</whenCreated>
<whenChanged>dateTime</whenChanged>
<Lastlogoff>dateTime</Lastlogoff>
<Lastlogon>dateTime</Lastlogon>
<logonCount>int</logonCount>
<logonHours>int</logonHours>
<logonWorkstation>int</logonWorkstation>
<organization xsi:nil="true" />
<siblings xsi:nil="true" />
<description>string</description>
<distinguishedname>string</distinguishedname>
<containername>string</containername>
<employeeID>string</employeeID>
<initials>string</initials>
<Gender>string</Gender>
<JobCode>string</JobCode>
<Position>string</Position>
<NationalityId>string</NationalityId>
<EmployeeNo>string</EmployeeNo>
<Name>string</Name>
<InstanceType>int</InstanceType>
<AccountType>int</AccountType>
<ProfileImage>base64Binary</ProfileImage>
<pwdLastSet>dateTime</pwdLastSet>
</ADUsers>
<ADUsers>
<directoryLocation>string</directoryLocation>
<title>string</title>
<nationalId>string</nationalId>
<civilIqamaNumber>string</civilIqamaNumber>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<userName>string</userName>
<email>string</email>
<displayname>string</displayname>
<phone>string</phone>
<extention>string</extention>
<mobile>string</mobile>
<fax>string</fax>
<mangment>string</mangment>
<department>string</department>
<postOffice>string</postOffice>
<zipCode>string</zipCode>
<postalCode>string</postalCode>
<company>string</company>
<city>string</city>
<country>string</country>
<streetaddress>string</streetaddress>
<homedirectory>string</homedirectory>
<homedrive>string</homedrive>
<groups xsi:nil="true" />
<path>string</path>
<manager xsi:nil="true" />
<whenCreated>dateTime</whenCreated>
<whenChanged>dateTime</whenChanged>
<Lastlogoff>dateTime</Lastlogoff>
<Lastlogon>dateTime</Lastlogon>
<logonCount>int</logonCount>
<logonHours>int</logonHours>
<logonWorkstation>int</logonWorkstation>
<organization xsi:nil="true" />
<siblings xsi:nil="true" />
<description>string</description>
<distinguishedname>string</distinguishedname>
<containername>string</containername>
<employeeID>string</employeeID>
<initials>string</initials>
<Gender>string</Gender>
<JobCode>string</JobCode>
<Position>string</Position>
<NationalityId>string</NationalityId>
<EmployeeNo>string</EmployeeNo>
<Name>string</Name>
<InstanceType>int</InstanceType>
<AccountType>int</AccountType>
<ProfileImage>base64Binary</ProfileImage>
<pwdLastSet>dateTime</pwdLastSet>
</ADUsers>
</siblings>
<description>string</description>
<distinguishedname>string</distinguishedname>
<containername>string</containername>
<employeeID>string</employeeID>
<initials>string</initials>
<Gender>string</Gender>
<JobCode>string</JobCode>
<Position>string</Position>
<NationalityId>string</NationalityId>
<EmployeeNo>string</EmployeeNo>
<Name>string</Name>
<InstanceType>int</InstanceType>
<AccountType>int</AccountType>
<ProfileImage>base64Binary</ProfileImage>
<pwdLastSet>dateTime</pwdLastSet>
</GetAccountDetails_CodesecretKeyResult>
</GetAccountDetails_CodesecretKeyResponse>
</soap12:Body>
</soap12:Envelope>