mc idp openid
版本 RELEASE.2023-05-26T23-31-54Z 中的新功能:mc idp openid及其子命令替换mc admin idp openid.
描述
Themc idp openid命令允许您管理第三方配置OpenID 身份与访问管理(IAM)集成.
将配置设置定义为使用环境变量的替代方案设置 OpenID 连接. Themc idp openid命令仅支持针对 MinIO 部署使用。
Note
MinIOOpenID 环境变量覆盖其对应的配置设置,因为此命令已修改或设置了这些配置。
Themc idp openid命令包含以下子命令:
子命令 |
描述 |
|---|---|
创建一个OpenID身份提供者(IDP)服务器配置。 |
|
修改现有的 OpenID IDP 服务器配置。 |
|
从部署中移除 OpenID IDP 服务器配置。 |
|
输出部署中现有的 OpenID 服务器配置列表。 |
|
显示特定 OpenID 服务器配置的详细信息。 |
|
启用 OpenID 服务器配置。 |
|
禁用 OpenID 服务器配置。 |
Configuration Parameters
Themc idp openid子命令支持配置参数。
这些参数定义了服务器与IAM提供商的交互方式。
如需更详细的配置参数说明,请参阅配置设置文档.
语法
- 添加
为 OpenID 提供商创建一组新的配置。
您可以多次运行该命令来设置多个 OpenID 提供程序。
当添加多个OpenID提供者时,只能有一个是基于JWT声明的提供者。 其他所有提供者都必须是基于角色的提供者。
以下示例创建了配置设置
myminio新定义的部署test-configDex 集成设置。mc 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"
- 更新
修改现有 OpenID 提供程序的配置集。
以下示例更改了两个配置设置:
myminiodeployment as defined in thetest-configDex 集成设置。mc idp openid update \ myminio \ test_config \ scopes="openid,groups" \ role_policy="consoleAdmin"
- rm, 移除
删除 OpenID 提供程序的现有配置集。
以下示例删除了
test-config设置myminio部署。mc idp openid rm myminio test_config
该命令具有以下语法:
mc [GLOBALFLAGS] idp openid rm \ ALIAS \ [CFG_NAME]
替换
ALIAS随着别名MinIO 部署的 OpenID 集成配置。替换
CFG_NAME如果未指定,该命令将移除默认配置。
- 信息
输出为 OpenID 提供程序定义的现有服务器配置集的值集合。
以下示例输出为配置设置定义的内容
test_configOpenID 设置集合myminio部署。mc idp openid info myminio test_config
该命令具有以下语法:
mc [GLOBALFLAGS] idp openid info \ ALIAS \ [CFG_NAME]
替换
ALIAS随着别名MinIO 部署的 OpenID 集成配置。替换
CFG_NAME使用此配置的唯一字符串。 如果未指定,则显示默认服务器配置的信息。
- 启用
开始使用现有的 OpenID 提供程序配置集。
以下示例启用了定义为的服务器配置
test_config在myminio部署。mc idp openid enable \ myminio \ test_config
该命令具有以下语法:
mc [GLOBALFLAGS] idp openid enable \ ALIAS \ [CFG_NAME]
替换
ALIAS随着别名MinIO 部署的 OpenID 集成配置。替换
CFG_NAME使用此配置的唯一字符串。 如果未指定,该命令将启用默认配置值。
- 禁用
停止使用 OpenID 提供程序的一组配置。
以下示例禁用了定义为
test_config在myminio部署。mc idp openid disable \ myminio \ test_config
该命令具有以下语法:
mc [GLOBALFLAGS] idp openid disable \ ALIAS \ [CFG_NAME]
替换
ALIAS随着别名MinIO 部署的 OpenID 集成配置。替换
CFG_NAME使用此配置的唯一字符串。 如果未指定,该命令将禁用默认配置值。
全局标志
此命令支持任何全局标志.