2013-08-20 7 views
9

Я пытаюсь выяснить, как обеспечить приемник webhook для подключения к службе github.Сервисный крючок github и базовая аутентификация

На страницах GitHub вручную, когда вы смотрите в разделе о том, что IP-адреса GitHub крючки будут поступать из, то есть это предупреждение:

«Мы настоятельно рекомендуем вам не белый список IP-адресов для Service Hooks. Вместо этого настройте HTTPS и базовую аутентификацию для проверки входящих запросов. "

В документации на post receive hooks я не вижу какой-либо способ установки базовой аутентификации.

Как я могу использовать базовую аутентификацию с помощью github post-recieve/service/web hook, который уведомляет меня о фиксации в репозитории?

+0

SUPERSET вопрос: как сделать проверку подлинности webhooks: http://stackoverflow.com/questions/9007030/how-to-verify-a-post -receive-hook-request-really-come-from-github –

+0

Я тоже это видел; но принятый ответ - именно то, что цитата выше из github говорит НЕ делать. Все ответы на этой странице кажутся вроде hokey, за исключением http://stackoverflow.com/a/20856954/1763984, которые раньше не были там (и я только что его поддержал) –

ответ

12

Я думаю, вы можете просто использовать

https://yourUser:[email protected]/path 

как в любой базовой аутентификации ситуации.

Я дам ему попробовать завтра тоже :) https://github.com/blog/237-basic-auth-post-receives

+0

Я просто попробовал прямо сейчас: Go в свой репозиторий-> Настройки-> Сервис-крючки и используйте синтаксис выше в вашем WebhookUrl :) – Ax3l