Readout of LDAP attributes of the signed-in user
This interface of the WebOffice REST API enables the readout of LDAP information of the signed-in WebOffice 10.9 R4 user. Thereby, the following attributes of the signed-in WebOffice 10.9 R4 user can be readout of the appropriate AD-Account, if available. All requests are encrypted via SSL.
This interface extension is supported by the Authentication Type SSO and the Authentication Type LDAP. |
•First name
•Surname
•Telephone number
•Fax number
•Department
•Address
•Postal code
•City
•Company
For requesting the LDAP attributes, the following REST request is used:
http://<servername>/<WebOfficeApplication>/rest/logged-users/<WOUser>?synergis_jsessionid=<SessionID_User>&f=<Format>
Thereby, the respective login name of the signed-in user has to be used for <WOUser>. The parameter <SessionID_User> includes the current session ID within the jsessionid parameter (for example 4F42EE9F9CAB5C2ABD6E0631324E8280).
The required information can be requested in the following formats (<Format>):
•pJSON
•JSON
•XML
The response of the appropriate request contains the recorded information of the signed-in user within the Active Directory Account:
Output in pJSON:
{
"id": p.krejci,
"properties": {
"USER_LASTNAME": Krejci,
"GROUP_CITY": Wien,
"GROUP_COMPANY": SynerGIS Informationssysteme GmbH,
"GROUP_POSTAL_CODE": 1120,
"GROUP_ADDRESS": Technologiestraße 10 / Euro Plaza Geb.E,
"USER_FAX": +43 1 87806 99,
"USER_EMAIL": p.krejci@mysynergis.com,
"USER_PHONE": +43 1 87806 53,
"USER_FIRSTNAME": Patrick,
"GROUP_DEPARTMENT": Web-Support"
}
}
Output in JSON:
{"id":"p.krejci,"properties":{"USER_LASTNAME":"Krejci,"GROUP_CITY":"Wien,"GROUP_COMPANY":"SynerGIS Informationssysteme GmbH,"GROUP_POSTAL_CODE":"1120,
"GROUP_ADDRESS":"Technologiestraße 10 / Euro Plaza Geb.E,"USER_FAX":"+43 1 87806 99,"USER_EMAIL":"p.krejci@mysynergis.com,"USER_PHONE":"+43 1 87806 53,
"USER_FIRSTNAME":"Patrick,"GROUP_DEPARTMENT":"Web-Support"}}
Output in XML:
<user>
<id>p.krejci</id>
<properties>
<USER_LASTNAME>Krejci</USER_LASTNAME>
<GROUP_COUNTRY/>
<GROUP_CITY>Wien</GROUP_CITY>
<GROUP_COMPANY>SynerGIS Informationssysteme GmbH</GROUP_COMPANY>
<GROUP_POSTAL_CODE>1120</GROUP_POSTAL_CODE>
<GROUP_DIVISION/>
<GROUP_ADDRESS>Technologiestraße 10 / Euro Plaza Geb.E</GROUP_ADDRESS>
<USER_FAX>+43 1 87806 99</USER_FAX>
<USER_MOBILEPHONE/>
<USER_EMAIL>p.krejci@mysynergis.com</USER_EMAIL>
<USER_PHONE>+43 1 87806 53</USER_PHONE>
<USER_FIRSTNAME>Patrick</USER_FIRSTNAME>
<GROUP_DEPARTMENT>Web-Support</GROUP_DEPARTMENT>
</properties>
</user>
Please see chapter WebOffice Script API general for more details about the usage of the WebOffice API. |