auth

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2020 License: MPL-2.0, MPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// https://developers.google.com/identity/protocols/OAuth2WebServer#offline (HTTP/REST tab)
	RefreshTokenUrlVer4 = "https://www.googleapis.com/oauth2/v4/token" // #nosec
)

Variables

This section is empty.

Functions

func ClientFromRefreshToken

func ClientFromRefreshToken(ctx context.Context, clientId, clientSecret, refreshToken string) *http.Client

Types

type RefreshResponse

type RefreshResponse struct {
	AccessToken string `json:"access_token"`
	ExpiresIn   int    `json:"expires_in"`
	IDToken     string `json:"id_token"`
	Scope       string `json:"scope"`
	TokenType   string `json:"token_type"`
}

func RequestRefresh

func RequestRefresh(ctx context.Context, clientId, clientSecret, refreshToken string) (RefreshResponse, error)

func (RefreshResponse) String

func (r RefreshResponse) String() string

Jump to

Keyboard shortcuts

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