token

package
v0.0.0-...-56ee4c0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 23, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeBase64

func DecodeBase64(encodedToken string) (*oauth2.Token, error)

func EncodeBase64

func EncodeBase64(token *oauth2.Token) (string, error)

Types

type JwtClaims

type JwtClaims struct {
	Iss           string `json:"iss,omitempty"`
	Azp           string `json:"azp,omitempty"`
	Aud           string `json:"aud,omitempty"`
	Sub           string `json:"sub,omitempty"`
	Hd            string `json:"hd,omitempty"`
	UserId        string `json:"user_id,omitempty"`
	Email         string `json:"email,omitempty"`
	EmailVerified bool   `json:"email_verified,omitempty"`
	AtHash        string `json:"at_hash,omitempty"`
	Nonce         string `json:"nonce,omitempty"`
	Iat           int    `json:"iat,omitempty"`
	Exp           int    `json:"exp,omitempty"`
	Name          string `json:"name,omitempty"`
	Picture       string `json:"picture,omitempty"`
	GivenName     string `json:"given_name,omitempty"`
	FamilyName    string `json:"family_name,omitempty"`
	Locale        string `json:"locale,omitempty"`
}

func ExtractJwtClaims

func ExtractJwtClaims(token string) (*JwtClaims, error)

func (*JwtClaims) ExpiresAt

func (j *JwtClaims) ExpiresAt() time.Time

func (*JwtClaims) IssuedAt

func (j *JwtClaims) IssuedAt() time.Time

func (*JwtClaims) Valid

func (j *JwtClaims) Valid() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL