Not all items within this class use the Active Directory API. Some use the Synology Entry API which proxies the request. Some are related to managing users in ways that are useful in the Directory Server context. For example, sending a user password reset email, or updating the user information. This API works slightly different than other similar APIs. There are multi-leveled calls where Synology makes requests on behalf of
the original request and relays information back. Additionally the query-string API item is not used often in this class as API is defined within the actual request.
The APIs in this class are tested working against the following scenarios:
Get Active Directory information
List objects within a Base DN on the Active Directory Server
Create an AD user
Set the user's AD password
Send a password reset email to any Synology user
Create a new AD group
Add an AD user to an AD group
Check if an AD object within your Directory Server
Update user information within the Directory Server
Update Synology's awareness of the current state of the Domain
Get the status of a running task such as the Domain status update
Not all items within this class use the Active Directory API. Some use the Synology Entry API which proxies the request. Some are related to managing users in ways that are useful in the Directory Server context. For example, sending a user password reset email, or updating the user information. This API works slightly different than other similar APIs. There are multi-leveled calls where Synology makes requests on behalf of the original request and relays information back. Additionally the query-string API item is not used often in this class as API is defined within the actual request.
The APIs in this class are tested working against the following scenarios:
Please see test code here https://pastebin.adamoutler.com/EUCsrEjNF7LKnlZg