mirror of
https://github.com/minio/minio.git
synced 2024-12-25 22:55:54 -05:00
e438dccf19
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>
35 lines
1.3 KiB
Go
35 lines
1.3 KiB
Go
// Code generated by "stringer -type=STSErrorCode -trimprefix=Err sts-errors.go"; DO NOT EDIT.
|
|
|
|
package cmd
|
|
|
|
import "strconv"
|
|
|
|
func _() {
|
|
// An "invalid array index" compiler error signifies that the constant values have changed.
|
|
// Re-run the stringer command to generate them again.
|
|
var x [1]struct{}
|
|
_ = x[ErrSTSNone-0]
|
|
_ = x[ErrSTSAccessDenied-1]
|
|
_ = x[ErrSTSMissingParameter-2]
|
|
_ = x[ErrSTSInvalidParameterValue-3]
|
|
_ = x[ErrSTSWebIdentityExpiredToken-4]
|
|
_ = x[ErrSTSClientGrantsExpiredToken-5]
|
|
_ = x[ErrSTSInvalidClientGrantsToken-6]
|
|
_ = x[ErrSTSMalformedPolicyDocument-7]
|
|
_ = x[ErrSTSInsecureConnection-8]
|
|
_ = x[ErrSTSInvalidClientCertificate-9]
|
|
_ = x[ErrSTSNotInitialized-10]
|
|
_ = x[ErrSTSInternalError-11]
|
|
}
|
|
|
|
const _STSErrorCode_name = "STSNoneSTSAccessDeniedSTSMissingParameterSTSInvalidParameterValueSTSWebIdentityExpiredTokenSTSClientGrantsExpiredTokenSTSInvalidClientGrantsTokenSTSMalformedPolicyDocumentSTSInsecureConnectionSTSInvalidClientCertificateSTSNotInitializedSTSInternalError"
|
|
|
|
var _STSErrorCode_index = [...]uint8{0, 7, 22, 41, 65, 91, 118, 145, 171, 192, 219, 236, 252}
|
|
|
|
func (i STSErrorCode) String() string {
|
|
if i < 0 || i >= STSErrorCode(len(_STSErrorCode_index)-1) {
|
|
return "STSErrorCode(" + strconv.FormatInt(int64(i), 10) + ")"
|
|
}
|
|
return _STSErrorCode_name[_STSErrorCode_index[i]:_STSErrorCode_index[i+1]]
|
|
}
|