@@ -13,7 +13,7 @@ import (
1313 "testing"
1414 "time"
1515
16- "github.com/sourcegraph/src-cli/internal/keyring "
16+ "github.com/sourcegraph/src-cli/internal/secrets "
1717
1818 "github.com/sourcegraph/sourcegraph/lib/errors"
1919)
@@ -389,7 +389,11 @@ func (t *Token) ExpiringIn(d time.Duration) bool {
389389 return future .After (t .ExpiresAt )
390390}
391391
392- func StoreToken (store * keyring.Store , token * Token ) error {
392+ func StoreToken (token * Token ) error {
393+ store , err := secrets .Store ()
394+ if err != nil {
395+ return err
396+ }
393397 data , err := json .Marshal (token )
394398 if err != nil {
395399 return errors .Wrap (err , "failed to marshal token" )
@@ -399,18 +403,23 @@ func StoreToken(store *keyring.Store, token *Token) error {
399403 return errors .New ("token endpoint cannot be empty when storing the token" )
400404 }
401405
402- key := fmt .Sprintf ("%s <%s>" , KeyOAuth , token .Endpoint )
403- return store .Set (key , data )
406+ key := fmt .Sprintf ("oauth[%s]" , token .Endpoint )
407+ return store .Put (key , data )
404408}
405409
406- func LoadToken (store * keyring.Store , endpoint string ) (* Token , error ) {
407- key := fmt .Sprintf ("%s <%s>" , KeyOAuth , endpoint )
408- var t Token
410+ func LoadToken (endpoint string ) (* Token , error ) {
411+ store , err := secrets .Store ()
412+ if err != nil {
413+ return nil , err
414+ }
415+
416+ key := fmt .Sprintf ("oauth[%s]" , endpoint )
409417 data , err := store .Get (key )
410418 if err != nil {
411- return nil , errors . Wrap ( err , "failed to get token from store" )
419+ return nil , err
412420 }
413421
422+ var t Token
414423 if err := json .Unmarshal (data , & t ); err != nil {
415424 return nil , errors .Wrap (err , "failed to unmarshall token" )
416425 }
0 commit comments