Impersonating a user
When the ARSetImpersonatedUser call is issued, the new user's permissions and licensing take effect. When the server receives an API call with this property, the server validates that the user who is logged in is actually an administrator. The server then skips password validation and creates a user record for the impersonated user. If the call requires licenses, the server acquires the needed licenses on behalf of the user.
If you set the name of the impersonated user to NULL, the API automatically calls the ReleaseCurrentUser function for the impersonated user, and the server switches back to the original administrator user.
For more information, see ARSetImpersonatedUser.
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*