Security Token Service (STS)
MinIO Security Token Service (STS) APIs 允许应用程序生成用于访问 MinIO 部署的临时凭证。
对于配置为使用外部身份管理器的 MinIO 部署,STS API 是 必需 的,因为该 API 可将外部 IDP 凭证转换为兼容 AWS Signature v4 的凭证。
STS API 端点
MinIO 支持以下 STS API 端点:
| 端点 | 支持的 IDP | 说明 |
|---|---|---|
| AssumeRoleWithWebIdentity | OpenID Connect | 使用 OIDC 提供方返回的 JWT token 生成 access key 和 secret key |
| AssumeRoleWithLDAPIdentity | Active Directory / LDAP | 使用为该 API 端点指定的 AD/LDAP 凭证生成 access key 和 secret key。 |
| AssumeRoleWithCustomToken | MinIO Identity Plugin | 通过 MinIO Identity Plugin 将外部身份提供方的 token 交换为临时 S3 凭证。 |
以上三个 API 均返回 access key、secret key 和 session token,调用 S3 SDK 时需同时传入这三项。各端点的会话有效期遵循其各自的契约;LDAP、OIDC 与外部身份插件并不共用同一个通用时长上限。