github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/testhelpers/configuration/access_token.go (about)

     1  package configuration
     2  
     3  import (
     4  	"encoding/base64"
     5  	"encoding/json"
     6  	"fmt"
     7  
     8  	"github.com/cloudfoundry/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  }