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
命令具有下列子命令
子命令 |
描述 |
---|---|
建立 OpenID IDP 伺服器組態。 |
|
修改現有的 OpenID IDP 伺服器組態。 |
|
從部署中移除 OpenID IDP 伺服器組態。 |
|
輸出部署現有的 OpenID 伺服器組態清單。 |
|
顯示特定 OpenID 伺服器組態的詳細資訊。 |
|
啟用 OpenID 伺服器組態。 |
|
停用 OpenID 伺服器組態。 |
組態參數
mc idp openid
子命令支援組態參數。這些參數定義伺服器與 IAM 提供者的互動方式。
如需組態參數的更詳細說明,請參閱組態設定文件。
語法
- add
為 OpenID 提供者建立新的組態集。
您可以多次執行此命令以設定多個 OpenID 提供者。
新增多個 OpenID 提供者時,只能有一個是基於 JWT 宣告的提供者。所有其他提供者都必須是基於角色的提供者。
下列範例會建立
myminio
部署的組態設定,如 Dex 整合的全新test-config
設定中所定義。mc idp openid add myminio test-config \ client_id=minio-client-app \ client_secret=minio-client-app-secret \ config_url="https://127.0.0.1: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
部署的兩個組態設定,如 Dex 整合的test-config
設定中所定義。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
替換為要設定 OpenID 整合的 MinIO 部署別名。將
CFG_NAME
替換為此組態的唯一字串。如果未指定,此命令會移除預設組態。
- info
輸出 OpenID 提供者的現有伺服器組態集定義的值集。
下列範例會輸出
myminio
部署上test_config
OpenID 設定集定義的組態設定。mc idp openid info myminio test_config
此命令具有下列語法
mc [GLOBALFLAGS] idp openid info \ ALIAS \ [CFG_NAME]
將
ALIAS
替換為要設定 OpenID 整合的 MinIO 部署別名。將
CFG_NAME
替換為此組態的唯一字串。如果未指定,則會顯示預設伺服器組態的資訊。
- enable
開始使用 OpenID 提供者的現有組態集。
下列範例會啟用在
myminio
部署上定義為test_config
的伺服器組態。mc idp openid enable \ myminio \ test_config
此命令具有下列語法
mc [GLOBALFLAGS] idp openid enable \ ALIAS \ [CFG_NAME]
將
ALIAS
替換為要設定 OpenID 整合的 MinIO 部署別名。將
CFG_NAME
替換為此組態的唯一字串。如果未指定,此命令會啟用預設組態值。
- disable
停止使用 OpenID 提供者的組態集。
下列範例會停用在
myminio
部署上定義為test_config
的伺服器組態。mc idp openid disable \ myminio \ test_config
此命令具有下列語法
mc [GLOBALFLAGS] idp openid disable \ ALIAS \ [CFG_NAME]
將
ALIAS
替換為要設定 OpenID 整合的 MinIO 部署別名。將
CFG_NAME
替換為此組態的唯一字串。如果未指定,此命令會停用預設組態值。
全域旗標
此命令支援任何全域旗標。