【问题标题】:Enable basic security with error could not resolve type id 'basic' into a subtype启用基本安全性错误无法将类型 id 'basic' 解析为子类型
【发布时间】:2019-11-08 01:27:32
【问题描述】:

受影响的版本

  • 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 'basic' 解析为 [simple type, class org.apache.druid.server.security.Authorizer] 的子类型:已知类型 ids = [Authorizer, allowAll] [来源:不适用;行:-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】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 2017-12-31
      • 1970-01-01
      相关资源
      最近更新 更多