Как подключиться к хранилищу с помощью токена github?

Наше хранилище настроено на использование токенов github. Как можно использовать Spring-Cloud-Vault и использовать токены Github? просмотрел всю документацию и форумы.

Заранее спасибо.

0 ответов

Предполагая, что "spring-cloud-vault" совпадает с Hashicorp Vault (и, согласно https://cloud.spring.io/spring-cloud-vault/reference/html/, это выглядит почти так же!), Вам сначала нужно убедитесь, что включен метод аутентификации "github".

Наше хранилище настроено на использование токенов github

Так что, похоже, это уже так.

Затем вам нужно создать личный токен GitHub на https://github.com/settings/tokens. Нажмите "Создать новый токен" и в области "admin: org" выберите "read:org", затем сгенерируйте токен и скопируйте его. Дополнительную помощь см. В этом руководстве GitHub: https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line

Вы получите код токена. С его помощью вы можете войти в свое хранилище. В пользовательском интерфейсе Vault выберите "GitHub" в качестве метода, затем вставьте скопированный токен.

Если вы используете Vault API, например, с curl, вам нужно добавить токен в качестве заголовка HTTP:

$ curl -X POST \
--data '{"token": "YOURSECRETANDPERSONALGITHUBTOKEN" }' https://vault.example.com/v1/auth/github/login

Обратите внимание, что в этом примере Vault находится за обратным прокси-сервером, поэтому порт 8200 в URL-адресе не используется.

После успешного входа в систему вы должны получить ответ HTTP 200 и json. Подробнее см. https://www.vaultproject.io/docs/auth/github.html.

Другие вопросы по тегам