Versions in this module Expand all Collapse all v0 v0.5.0 Feb 5, 2016 Changes in this version + const TokenSeparator + var ErrInsufficientScope = errors.New("insufficient scope") + var ErrInvalidToken = errors.New("invalid token") + var ErrMalformedToken = errors.New("malformed token") + var ErrTokenRequired = errors.New("authorization token required") + type ClaimSet struct + Access []*ResourceActions + Audience string + Expiration int64 + IssuedAt int64 + Issuer string + JWTID string + NotBefore int64 + Subject string + type Header struct + KeyID string + RawJWK json.RawMessage + SigningAlg string + Type string + X5c []string + type ResourceActions struct + Actions []string + Name string + Type string + type Token struct + Claims *ClaimSet + Header *Header + Raw string + Signature []byte + func NewToken(rawToken string) (*Token, error) + func (t *Token) Verify(verifyOpts VerifyOptions) error + func (t *Token) VerifySigningKey(verifyOpts VerifyOptions) (signingKey libtrust.PublicKey, err error) + type VerifyOptions struct + AcceptedAudiences []string + Roots *x509.CertPool + TrustedIssuers []string + TrustedKeys map[string]libtrust.PublicKey