minio/internal/config
Andreas Auernhammer e438dccf19
sts: add support for certificate-based authentication (#12748)
This commit adds a new STS API for X.509 certificate
authentication.

A client can make an HTTP POST request over a TLS connection
and MinIO will verify the provided client certificate, map it to an 
S3 policy and return temp. S3 credentials to the client.

So, this STS API allows clients to authenticate with X.509
certificates over TLS and obtain temp. S3 credentials.

For more details and examples refer to the docs/sts/tls.md
documentation.

Signed-off-by: Andreas Auernhammer <hi@aead.dev>
2021-09-07 19:03:48 -07:00
..
api fix: make sure to delete dangling objects during heal (#13138) 2021-09-02 17:45:30 -07:00
cache rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
compress rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
dns [deps]: update jwt-go dependency (#12544) 2021-06-24 08:41:04 -07:00
etcd move internal/net to pkg/net package (#12505) 2021-06-14 14:54:37 -07:00
heal refactor healing to remove certain structs (#13079) 2021-08-26 14:06:04 -07:00
identity sts: add support for certificate-based authentication (#12748) 2021-09-07 19:03:48 -07:00
notify feat: Add support for kakfa audit logger target (#12678) 2021-07-13 09:39:13 -07:00
policy/opa move internal/net to pkg/net package (#12505) 2021-06-14 14:54:37 -07:00
scanner rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
storageclass fix: incorrect O_DIRECT behavior for reads (#12811) 2021-07-28 11:20:16 -07:00
bool-flag_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bool-flag.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
certs_test.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
certs.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
certsinfo.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config.go sts: add support for certificate-based authentication (#12748) 2021-09-07 19:03:48 -07:00
constants.go add support to set subnet license for embedded console (#12993) 2021-08-17 11:56:01 -07:00
crypto_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
crypto.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
errors-utils.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
errors.go Add dynamic reconfiguration of number of transition workers (#12926) 2021-08-11 22:23:56 -07:00
help.go Do not send 'sensitive' flag to client (#12461) 2021-06-07 12:43:21 -07:00
legacy.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00