MinIO 外部身分管理外掛程式
概觀
MinIO 身分管理外掛程式提供 REST 介面,用於透過 Webhook 服務將驗證卸載到外部身分管理器。
啟用後,用戶端應用程式會使用 AssumeRoleWithCustomToken
STS API 擴充功能來產生 MinIO 的存取權杖。MinIO 會向已設定的外掛程式端點發出 POST 請求來驗證此權杖,並使用傳回的回應來判斷用戶端的驗證狀態。
組態設定
您可以使用下列環境變數或組態設定來設定 MinIO 身分管理外掛程式
將下列環境變數指定到部署中的每個 MinIO 伺服器
MINIO_IDENTITY_PLUGIN_URL="https://external-auth.example.net:8080/auth"
MINIO_IDENTITY_PLUGIN_ROLE_POLICY="consoleAdmin"
# All other envvars are optional
MINIO_IDENTITY_PLUGIN_TOKEN="Bearer TOKEN"
MINIO_IDENTITY_PLUGIN_ROLE_ID="external-auth-provider"
MINIO_IDENTITY_PLUGIN_COMMENT="External Identity Management using PROVIDER"
使用 mc admin config set
命令設定下列組態設定
mc admin config set identity_plugin \
url="https://external-auth.example.net:8080/auth" \
role_policy="consoleAdmin" \
# All other config settings are optional
token="Bearer TOKEN" \
role_id="external-auth-provider" \
comment="External Identity Management using PROVIDER"
建立符合宣告的政策
請使用 MinIO 主控台 或 mc admin policy
命令來建立符合一或多個宣告值的原則。