working commit
This commit is contained in:
20
authbas.go
20
authbas.go
@@ -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
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user