启用具有错误的基本安全性无法将类型id'basic'解析为子类型

问题描述 投票:1回答:1

受影响的版本

  • durid版本:apache-druid-0.16.0-incubating
  • jdk版本:jdk1.8.0_172-cloudera

说明

我想通过指南https://druid.apache.org/docs/latest/development/extensions-core/druid-basic-security.html启用单服务器的“基本安全性”但是运行start-micro-quickstart时出现错误。

日志显示:无法将类型ID“基本”解析为[简单类型,类org.apache.druid.server.security.Authorizer]的子类型:已知类型ID = [Authorizer,allowAll]在[来源:N / A;行:-1,列:-1]

The more detail to see github issue

我的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
java security druid
1个回答
1
投票

确保包括“ druid-basic-security”作为扩展名

访问https://druid.apache.org/docs/latest/development/extensions-core/druid-basic-security.html

我需要将“ druid-basic-security”添加到common.runtime.properties中,如下所示:>

druid.extensions.loadList=["druid-hdfs-storage", "druid-kafka-indexing-service", "druid-datasketches", "druid-basic-security"]
© www.soinside.com 2019 - 2024. All rights reserved.