https://blog.peterxcli.dev/backend/ad-server/