mirror of
https://github.com/minio/minio.git
synced 2025-03-03 07:10:07 -05:00
Add authorization header to HEAD requests (#14510)
Add Authorization to network check requests. Fixes #14507
This commit is contained in:
parent
9dbfd84c5b
commit
7060c809c0
@ -119,10 +119,17 @@ func (target *WebhookTarget) IsActive() (bool, error) {
|
|||||||
}
|
}
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
tokens := strings.Fields(target.args.AuthToken)
|
||||||
|
switch len(tokens) {
|
||||||
|
case 2:
|
||||||
|
req.Header.Set("Authorization", target.args.AuthToken)
|
||||||
|
case 1:
|
||||||
|
req.Header.Set("Authorization", "Bearer "+target.args.AuthToken)
|
||||||
|
}
|
||||||
|
|
||||||
resp, err := target.httpClient.Do(req)
|
resp, err := target.httpClient.Do(req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if xnet.IsNetworkOrHostDown(err, false) || errors.Is(err, context.DeadlineExceeded) {
|
if xnet.IsNetworkOrHostDown(err, true) {
|
||||||
return false, errNotConnected
|
return false, errNotConnected
|
||||||
}
|
}
|
||||||
return false, err
|
return false, err
|
||||||
@ -133,7 +140,8 @@ func (target *WebhookTarget) IsActive() (bool, error) {
|
|||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Save - saves the events to the store if queuestore is configured, which will be replayed when the wenhook connection is active.
|
// Save - saves the events to the store if queuestore is configured,
|
||||||
|
// which will be replayed when the webhook connection is active.
|
||||||
func (target *WebhookTarget) Save(eventData event.Event) error {
|
func (target *WebhookTarget) Save(eventData event.Event) error {
|
||||||
if target.store != nil {
|
if target.store != nil {
|
||||||
return target.store.Put(eventData)
|
return target.store.Put(eventData)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user