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_configOpenID设置集的定义配置设置。- 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替换为该配置的唯一字符串。 如果未指定,该命令将禁用默认配置值。
 
全局标记
此命令支持任何 全局标志。
