Versions in this module Expand all Collapse all v0 v0.4.2 Oct 29, 2014 v0.4.1 Oct 17, 2014 Changes in this version + var ErrInvalidKey = errors.New("Invalid Key") + type ClaimSet struct + Aud string + Exp int64 + Iat int64 + Iss string + PrivateClaims map[string]interface{} + Prn string + Scope string + Sub string + Typ string + type Header struct + Algorithm string + KeyId string + Type string + type Signer interface + Sign func(in *Token) (tokenData, signature []byte, err error) + type Token struct + ClaimSet *ClaimSet + Header *Header + Key []byte + func NewSignerToken(iss, scope string, signer Signer) *Token + func NewToken(iss, scope string, key []byte) *Token + func (t *Token) Assert(c *http.Client) (*oauth.Token, error) + func (t *Token) Encode() (string, error) + func (t *Token) EncodeWithoutSignature() string + func (t *Token) Expired() bool + type Transport struct + JWTToken *Token + OAuthToken *oauth.Token + Transport http.RoundTripper + func NewTransport(token *Token) (*Transport, error) + func (t *Transport) Client() *http.Client + func (t *Transport) RoundTrip(req *http.Request) (*http.Response, error)