mc admin idp openid
变更: RELEASE.2023-05-26T23-31-54Z
mc admin idp openid 及其子命令已由 mc idp openid 替代。
描述
mc admin idp openid 命令允许你为第三方 OpenID 身份与访问管理(IAM)集成 添加、修改、查看、列出、移除、启用和禁用服务器配置。
在 设置 OpenID 连接 时,可通过定义配置设置来替代使用环境变量。
mc admin idp openid 命令包含以下子命令:
| 子命令 | 描述 |
|---|---|
mc admin idp openid add | 创建 OpenID IDP 服务器配置。 |
mc admin idp openid update | 修改现有的 OpenID IDP 服务器配置。 |
mc admin idp openid rm | 从部署中移除 OpenID IDP 服务器配置。 |
mc admin idp openid ls | 输出部署中现有 OpenID 服务器配置列表。 |
mc admin idp openid info | 显示特定 OpenID 服务器配置的详细信息。 |
mc admin idp openid enable | 启用 OpenID 服务器配置。 |
mc admin idp openid disable | 禁用 OpenID 服务器配置。 |
配置参数
mc admin idp openid 子命令支持配置参数。 这些参数定义了服务器与 IAM 提供方的交互方式。
有关配置参数的更详细说明,请参阅 配置设置文档。
语法
add
mc-cmd
为 OpenID 提供方创建一组新的配置。
你可以多次运行该命令来设置多个 OpenID 提供方。
添加多个 OpenID 提供方时,只能有一个是基于 JWT Claim 的提供方。 其余都必须是基于角色的提供方。
以下示例为 myminio 部署创建配置设置,在新的 test-config 配置中定义 Dex 集成。
mc admin idp openid add myminio test-config \
client_id=minio-client-app \
client_secret=minio-client-app-secret \
config_url="http://localhost:5556/dex/.well-known/openid-configuration" \
scopes="openid,groups" \
redirect_uri="http://127.0.0.1:10000/oauth_callback" \
role_policy="consoleAdmin"
update
mc-cmd
修改 OpenID 提供方的现有配置集合。
以下示例修改了 myminio 部署中 test-config(用于 Dex 集成)的两个配置项。
mc admin idp openid update \
myminio \
test_config \
scopes="openid,groups" \
role_policy="consoleAdmin"
rm, remove
mc-cmd
删除 OpenID 提供方的现有配置集合。
以下示例删除 myminio 部署中的 test-config 配置。
mc admin idp openid rm myminio test_config
命令语法如下:
mc [GLOBALFLAGS] admin idp openid rm \
ALIAS \
[CFG_NAME]
- 将
ALIAS替换为用于配置 OpenID 集成的 MinIO 部署的 alias。 - 将
CFG_NAME替换为该配置的唯一字符串。 如果未指定,命令会删除默认配置。
ls, list
mc-cmd
输出 OpenID 提供方现有配置集合列表。
以下示例输出 myminio 部署定义的所有 OpenID 配置集合列表。
mc admin idp openid ls myminio
info
mc-cmd
输出 OpenID 提供方现有服务器配置集合中定义的参数值。
以下示例输出 myminio 部署中 test_config 这组 OpenID 设置所定义的配置项。
mc admin idp openid info myminio test_config
命令语法如下:
mc [GLOBALFLAGS] admin idp openid info \
ALIAS \
[CFG_NAME]
- 将
ALIAS替换为用于配置 OpenID 集成的 MinIO 部署的 alias。 - 将
CFG_NAME替换为该配置的唯一字符串。 如果未指定,则显示默认服务器配置的信息。
enable
mc-cmd
开始使用 OpenID 提供方的现有配置集合。
以下示例启用 myminio 部署上定义为 test_config 的服务器配置。
mc admin idp openid enable \
myminio \
test_config
命令语法如下:
mc [GLOBALFLAGS] admin idp openid enable \
ALIAS \
[CFG_NAME]
- 将
ALIAS替换为用于配置 OpenID 集成的 MinIO 部署的 alias。 - 将
CFG_NAME替换为该配置的唯一字符串。 如果未指定,命令会启用默认配置值。
disable
mc-cmd
停止使用 OpenID 提供方的一组配置。
以下示例禁用 myminio 部署上定义为 test_config 的服务器配置。
mc admin idp openid disable \
myminio \
test_config
命令语法如下:
mc [GLOBALFLAGS] admin idp openid disable \
ALIAS \
[CFG_NAME]
- 将
ALIAS替换为用于配置 OpenID 集成的 MinIO 部署的 alias。 - 将
CFG_NAME替换为该配置的唯一字符串。 如果未指定,命令会禁用默认配置值。
全局标志
此命令支持 全局标志 中的任意选项。
本页部分内容改编自 MinIO 对象存储文档,© 2020–至今 MinIO, Inc.,依据 CC BY 4.0 授权,由 Silo 项目转换与维护。归属与署名
本页为非官方中文翻译。如与英文原文有出入,以英文原文为准。