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 配置';