working commit

This commit is contained in:
2026-02-27 03:14:24 +02:00
parent 19b173357a
commit 7de22e3816
19 changed files with 827 additions and 150 deletions

View File

@@ -1,24 +1,20 @@
package client
import (
"encoding/base64"
"encoding/base64"
)
type Authenticator interface {
MakeHeader(user, pass string) (key, value string, err error)
MakeHeader(user, pass string) (key, value string, err error)
}
type BasicAuthenticator struct {}
type BasicAuthenticator struct{}
func NewBasicAuthenticator() *BasicAuthenticator{
return &BasicAuthenticator{}
func NewBasicAuthenticator() *BasicAuthenticator {
return &BasicAuthenticator{}
}
func (auth *BasicAuthenticator) MakeHeader(user, pass string) (string, string, error){
pair := base64.StdEncoding.EncodeToString([]byte(user + ":" + pass))
return "Autentification", "Basic " + pair, nil
func (auth *BasicAuthenticator) MakeHeader(user, pass string) (string, string, error) {
pair := base64.StdEncoding.EncodeToString([]byte(user + ":" + pass))
return "Authorization", "Basic " + pair, nil
}