查询德鲁伊时如何进行身份验证?

How can I authenticate when querying druid?

我从 link attached here 安装德鲁伊来安装德鲁伊。

以下代码已添加到 common.runtime.properties 文件中。

# Basic Security

druid.auth.authenticatorChain=["MyBasicAuthenticator"]
druid.auth.authenticator.MyBasicAuthenticator.type=basic
druid.auth.authenticator.MyBasicAuthenticator.initialAdminPassword=password1
druid.auth.authenticator.MyBasicAuthenticator.initialInternalClientPassword=password2
druid.auth.authenticator.MyBasicAuthenticator.authorizerName=MyBasicAuthorizer

## Creating an Escalator
# Escalator
druid.escalator.type=basic
druid.escalator.internalClientUsername=druid_system
druid.escalator.internalClientPassword=password2
druid.escalator.authorizerName=MyBasicAuthorizer


druid.auth.authorizers=["MyBasicAuthorizer"]
druid.auth.authorizer.MyBasicAuthorizer.type=basic

此外,"druid-basic-security" 被添加到 druid.extensions.loadList

druid.extensions.loadList=["druid-hdfs-storage", "druid-kafka-indexing-service", "druid-datasketches", "druid-basic-security"]

查询druid时如何认证?

我应该向 HTTP header 添加用户名和密码吗?

您使用基本身份验证。您应该能够使用这样的 URL 将您的查询发送给德鲁伊:

https://username:password@your-druid.com/druid/v2/sql