Вы просто возвращаете источник, предоставленный пользователем в запросе, запрос выглядит примерно так:
GET / HTTP/1.1
Upgrade: WebSocket
Connection: Upgrade
Host: skerit.com
Origin: http://skerit.com
Вы выполняете проверку на сервере, если заголовок Origin
присутствует в списке разрешенных источникови просто верните источник обратно клиенту:
self.client.send("Sec-WebSocket-Origin: " + headers["Origin"] + "\r\n")