fix: same endpoint for NewLDAPIdentity & NewWithCredentials (#9433)

Also enables use of https endpoints

Fixes  #9431
This commit is contained in:
Tim Hughes 2020-04-24 06:14:45 +01:00 committed by GitHub
parent 957ecb1b64
commit e8160c9fae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,6 +21,7 @@ import (
"flag" "flag"
"fmt" "fmt"
"log" "log"
"net/url"
miniogo "github.com/minio/minio-go/v6" miniogo "github.com/minio/minio-go/v6"
cr "github.com/minio/minio-go/v6/pkg/credentials" cr "github.com/minio/minio-go/v6/pkg/credentials"
@ -64,8 +65,18 @@ func main() {
} }
fmt.Printf("%#v\n", v) fmt.Printf("%#v\n", v)
stsEndpointUrl, err := url.Parse(stsEndpoint)
if err != nil {
log.Fatalf("Err: %v", err)
}
secure := false
if stsEndpointUrl.Scheme == "https" {
secure = true
}
// Use generated credentials to authenticate with MinIO server // Use generated credentials to authenticate with MinIO server
minioClient, err := miniogo.NewWithCredentials("localhost:9000", li, false, "") minioClient, err := miniogo.NewWithCredentials(stsEndpointUrl.Host, li, secure, "")
if err != nil { if err != nil {
log.Fatalln(err) log.Fatalln(err)
} }