github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/util/testhelpers/configuration/access_token.go (about)

     1  package configuration
     2  
     3  import (
     4  	"encoding/base64"
     5  	"encoding/json"
     6  	"fmt"
     7  
     8  	"code.cloudfoundry.org/cli/cf/configuration/coreconfig"
     9  )
    10  
    11  func EncodeAccessToken(tokenInfo coreconfig.TokenInfo) (accessToken string, err error) {
    12  	tokenInfoBytes, err := json.Marshal(tokenInfo)
    13  	if err != nil {
    14  		return
    15  	}
    16  	encodedTokenInfo := base64.StdEncoding.EncodeToString(tokenInfoBytes)
    17  	accessToken = fmt.Sprintf("BEARER my_access_token.%s.baz", encodedTokenInfo)
    18  	return
    19  }