forked from TrueCloudLab/frostfs-s3-gw
[#8] Use proper creds contructor to avoid unnatural convertions
Signed-off-by: Pavel Korotkov <pkorotkov@gmail.com>
This commit is contained in:
parent
c5489da3cc
commit
8d4017f1d3
2 changed files with 6 additions and 6 deletions
|
@ -18,7 +18,6 @@ import (
|
||||||
"github.com/nspcc-dev/neofs-authmate/credentials"
|
"github.com/nspcc-dev/neofs-authmate/credentials"
|
||||||
"github.com/nspcc-dev/neofs-authmate/gates"
|
"github.com/nspcc-dev/neofs-authmate/gates"
|
||||||
manager "github.com/nspcc-dev/neofs-authmate/neofsmanager"
|
manager "github.com/nspcc-dev/neofs-authmate/neofsmanager"
|
||||||
crypto "github.com/nspcc-dev/neofs-crypto"
|
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
)
|
)
|
||||||
|
@ -50,9 +49,10 @@ func NewCenter(log *zap.Logger, neofsNodeAddress string) (*Center, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (center *Center) SetNeoFSKeys(key *ecdsa.PrivateKey) error {
|
func (center *Center) SetNeoFSKeys(key *ecdsa.PrivateKey) error {
|
||||||
// TODO: Change when credentials will start taking not just a string.
|
creds, err := credentials.NewFromKey(key)
|
||||||
wif, _ := crypto.WIFEncode(key)
|
if err != nil {
|
||||||
creds, _ := credentials.NewCredentials(wif)
|
return err
|
||||||
|
}
|
||||||
center.neofsCredentials = creds
|
center.neofsCredentials = creds
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -65,7 +65,7 @@ func (center *Center) GetOwnerID() refs.OwnerID {
|
||||||
return center.neofsCredentials.OwnerID()
|
return center.neofsCredentials.OwnerID()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (center *Center) SetUserAuthKeys(key hcs.X25519PrivateKey) error {
|
func (center *Center) SetAuthKeys(key hcs.X25519PrivateKey) error {
|
||||||
keys, err := hcs.NewKeys(key)
|
keys, err := hcs.NewKeys(key)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
@ -118,7 +118,7 @@ func fetchAuthCenter(l *zap.Logger, v *viper.Viper, peers []pool.Peer) (*auth.Ce
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "failed to create auth center")
|
return nil, errors.Wrap(err, "failed to create auth center")
|
||||||
}
|
}
|
||||||
if err = center.SetUserAuthKeys(gateAuthPrivateKey); err != nil {
|
if err = center.SetAuthKeys(gateAuthPrivateKey); err != nil {
|
||||||
return nil, errors.Wrap(err, "failed to set gate auth keys")
|
return nil, errors.Wrap(err, "failed to set gate auth keys")
|
||||||
}
|
}
|
||||||
if err = center.SetNeoFSKeys(neofsPrivateKey); err != nil {
|
if err = center.SetNeoFSKeys(neofsPrivateKey); err != nil {
|
||||||
|
|
Loading…
Reference in a new issue