mirror of
https://github.com/minio/minio.git
synced 2024-12-24 22:25:54 -05:00
Add CORS support to minio s3 server
This commit is contained in:
parent
d5d4c7046f
commit
1e82ee1192
@ -22,6 +22,7 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/minio/minio/pkg/auth"
|
||||
"github.com/rs/cors"
|
||||
)
|
||||
|
||||
type contentTypeHandler struct {
|
||||
@ -150,6 +151,10 @@ func (h validateAuthHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
}
|
||||
|
||||
func CorsHandler(h http.Handler) http.Handler {
|
||||
return cors.Default().Handler(h)
|
||||
}
|
||||
|
||||
// IgnoreResourcesHandler -
|
||||
// Ignore resources handler is wrapper handler used for API request resource validation
|
||||
// Since we do not support all the S3 queries, it is necessary for us to throw back a
|
||||
|
@ -85,6 +85,7 @@ func registerCustomMiddleware(mux http.Handler, conf api.Config) http.Handler {
|
||||
api.IgnoreResourcesHandler,
|
||||
api.ValidateAuthHeaderHandler,
|
||||
api.LoggingHandler,
|
||||
api.CorsHandler,
|
||||
// Add new your new middleware here
|
||||
)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user