mc idp openid
在 RELEASE.2023-05-26T23-31-54Z 版本加入: mc idp openid
及其子命令取代了 mc admin idp openid
。
描述
mc idp openid
命令允许您管理第三方 OpenID 身份和访问管理 (IAM) 集成配置。
在 设置 OpenID 连接 时,可以使用环境变量,也可以定义配置设置。 mc idp openid
命令仅支持对 MinIO 部署使用。
备注
MinIO 的 OpenID 环境变量 会覆盖与此命令修改或设置相应的配置设置。
mc idp openid
命令具有以下子命令:
Subcommand |
描述 |
---|---|
创建 OpenID IDP 服务器配置。 |
|
修改现有 OpenID IDP 服务器配置。 |
|
从部署中删除 OpenID IDP 服务器配置。 |
|
输出部署的现有 OpenID 服务器配置列表。 |
|
显示特定 OpenID 服务器配置的详细信息。 |
|
启用 OpenID 服务器配置。 |
|
禁用 OpenID 服务器配置。 |
配置参数
mc idp openid
子命令支持配置参数。
这些参数定义了服务器与IAM提供程序的交互。
有关配置参数的更详细解释,请参阅 配置设置文档。
语法
- add
为OpenID提供程序创建一组新的配置。
您可以运行命令多次以设置多个OpenID提供程序。
在添加多个OpenID提供程序时,只能有一个是基于JWT声明的提供程序。 其余的必须是基于角色的提供程序。
以下示例创建了名为
myminio
的部署的配置设置,这是在名为test-config
的新Dex集成设置中定义的。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"
- update
修改一个OpenID提供者的现有配置集。
以下示例更改了
myminio
部署中定义在test-config
设置中的Dex集成的两个配置设置。mc idp openid update \ myminio \ test_config \ scopes="openid,groups" \ role_policy="consoleAdmin"
- rm, remove
删除一个OpenID提供者的现有配置集。
以下示例将删除
myminio
部署的test-config
设置。mc idp openid rm myminio test_config
该命令具有以下语法:
mc [GLOBALFLAGS] idp openid rm \ ALIAS \ [CFG_NAME]
将
ALIAS
替换为MinIO部署的 别名,以配置OpenID集成。将
CFG_NAME
替换为该配置的唯一字符串。 如果未指定,该命令将删除默认配置。
- info
输出一个OpenID提供者的现有服务器配置集的值集合。
以下示例输出
myminio
部署上test_config
OpenID设置集的定义配置设置。mc idp openid info myminio test_config
该命令具有以下语法:
mc [GLOBALFLAGS] idp openid info \ ALIAS \ [CFG_NAME]
将
ALIAS
替换为MinIO部署的 别名,以配置OpenID集成。将
CFG_NAME
替换为该配置的唯一字符串。 如果没有指定,信息将显示默认服务器配置的详细信息。
- enable
开始使用一个OpenID提供商的现有配置集。
以下示例在
myminio
部署上启用定义为test_config
的服务器配置。mc idp openid enable \ myminio \ test_config
该命令具有以下语法:
mc [GLOBALFLAGS] idp openid enable \ ALIAS \ [CFG_NAME]
将
ALIAS
替换为MinIO部署的 别名,以配置OpenID集成。将
CFG_NAME
替换为该配置的唯一字符串。 如果未指定,该命令将启用默认配置值。
- disable
停用一个OpenID提供商的配置集。
以下示例禁用了在
myminio
部署上定义为test_config
的服务器配置。mc idp openid disable \ myminio \ test_config
该命令具有以下语法:
mc [GLOBALFLAGS] idp openid disable \ ALIAS \ [CFG_NAME]
将
ALIAS
替换为MinIO部署的 别名,以配置OpenID集成。将
CFG_NAME
替换为该配置的唯一字符串。 如果未指定,该命令将禁用默认配置值。
全局标记
此命令支持任何 全局标志。