URL Reservation
By default, the XML Web Service necessary to use webhooks runs with LocalSystem. However, if an account with limited rights, meaning no admin access, is used to run the service it is required that a URL reservation for the webhooks endpoint is added.
When is a URL reservation required?
If the account running the XML Web Service does not have sufficient permission, there will be an error in the eventlog stating that it could not listen on the webhooks endpoint when the XML Web Service is starting.
How to add a URL reservation
-
The URL can be found in the eventlog. Usually, it is the following URL or a similar one:
Copyhttps://+:443/theservice/webhooks/ -
Additionally, it is necessary to know the user and domain running the XML Web Service. With this information, the following command can be used as an administrator:
Copynetsh http add urlacl url=https://+:443/theservice/webhooks/ user=mydomain\myuser listen=yes delegate=no -
Existing URL reservations can be shown with the following command:
Copynetsh http show urlacl