+3
-5
atproto/client/admin_auth.go
+3
-5
atproto/client/admin_auth.go
···
1
1
package client
2
2
3
3
import (
4
-
"encoding/base64"
5
4
"net/http"
6
5
)
7
6
8
7
type AdminAuth struct {
9
-
basicAuthHeader string
8
+
Password string
10
9
}
11
10
12
11
func NewAdminAuth(password string) AdminAuth {
13
-
header := "Basic" + base64.StdEncoding.EncodeToString([]byte("admin:"+password))
14
-
return AdminAuth{basicAuthHeader: header}
12
+
return AdminAuth{Password: password}
15
13
}
16
14
17
15
func (a *AdminAuth) DoWithAuth(c *http.Client, req *http.Request) (*http.Response, error) {
18
-
req.Header.Set("Authorization", a.basicAuthHeader)
16
+
req.SetBasicAuth("admin", a.Password)
19
17
return c.Do(req)
20
18
}