跳到主要内容
版本:4.x

ALTER AUTHENTICATION INTEGRATION

描述​

ALTER AUTHENTICATION INTEGRATION 语句用于修改已有认证集成的属性或注释。

版本支持

该功能自 SelectDB Enterprise 4.1.4 起支持。

语法​

ALTER AUTHENTICATION INTEGRATION <integration_name>
SET PROPERTIES (
'<property_key>' = '<property_value>'
[, '<property_key>' = '<property_value>' ...]
);

ALTER AUTHENTICATION INTEGRATION <integration_name>
UNSET PROPERTIES (
'<property_key>'
[, '<property_key>' ...]
);

ALTER AUTHENTICATION INTEGRATION <integration_name>
SET COMMENT '<comment>';

必选参数​

1. <integration_name>

指定要修改的认证集成名称。

可选参数​

1. SET PROPERTIES (...)

新增或覆盖一个或多个属性。

2. UNSET PROPERTIES (...)

删除一个或多个属性。

3. SET COMMENT '<comment>'

更新认证集成的注释。

权限控制​

执行此 SQL 命令的用户必须至少具有以下权限:

权限对象说明
ADMIN_PRIV用户(User)或角色(Role)只有拥有该权限的用户或角色才能执行此操作。

注意事项​

  • 目标认证集成必须存在。
  • SET PROPERTIES 和 UNSET PROPERTIES 至少需要包含一个属性。
  • 不能修改或删除 type 属性。
  • 属性更新后,Doris 会在后续首次使用该认证集成时按最新配置重新加载对应插件。

示例​

  • 更新 OIDC 属性:
ALTER AUTHENTICATION INTEGRATION corp_oidc
SET PROPERTIES (
'oidc.allowed_audiences' = 'doris,grafana',
'oidc.clock_skew_seconds' = '120'
);
  • 删除不再使用的属性:
ALTER AUTHENTICATION INTEGRATION corp_oidc
UNSET PROPERTIES (
'oidc.extra_claims',
'oidc.allowed_algorithms'
);
  • 更新注释:
ALTER AUTHENTICATION INTEGRATION corp_oidc
SET COMMENT '更新后的公司 OIDC 配置';