В этой главе мы узнаем, как включить / отключить Аутентификацию и как привязать ArangoDB к общедоступному сетевому интерфейсу.
# arangosh --server.endpoint tcp://127.0.0.1:8529 --server.database "_system"
Он попросит вас сохранить ранее сохраненный пароль —
Please specify a password:
Используйте пароль, который вы создали для root, при настройке.
Вы также можете использовать curl для проверки того, что вы действительно получаете ответы HTTP 401 (неавторизованного) на запросы, требующие аутентификации —
# curl --dump - http://127.0.0.1:8529/_api/version
Выход
HTTP/1.1 401 Unauthorized X-Content-Type-Options: nosniff Www-Authenticate: Bearer token_type = "JWT", realm = "ArangoDB" Server: ArangoDB Connection: Keep-Alive Content-Type: text/plain; charset = utf-8 Content-Length: 0
Чтобы не вводить пароль каждый раз в процессе обучения, мы отключим аутентификацию. Для этого откройте файл конфигурации —
# vim /etc/arangodb3/arangod.conf
Вы должны изменить цветовую схему, если код не виден должным образом.
:colorscheme desert
Установите для аутентификации значение false, как показано на скриншоте ниже.
Перезапустите сервис —
# service arangodb3 restart
Если вы сделаете аутентификацию ложной, вы сможете войти в систему (либо с пользователем root, либо с созданным пользователем, в данном случае с Harry ), не вводя пароль, пожалуйста, укажите пароль .
Давайте проверим версию API, когда аутентификация выключена —