auth

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2021 License: BSD-2-Clause Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Device

type Device struct {
	Code                    string `json:"deviceCode"`              // Device Code
	UserCode                string `json:"userCode"`                // 8 figure User code to be used while authentication
	VerificationURI         string `json:"verificationUri"`         // URL to verify user code
	VerificationURIComplete string `json:"verificationUriComplete"` // URL to verify user code with the user code being sent as a URL param
	ExpiresIn               int    `json:"expiresIn"`               // Time in which the device code expires
	Interval                int    `json:"interval"`                // Interval in which the client needs to poll at the endpoint to receive the JWT
}

type JWT

type JWT struct {
	Payload struct {
		Email   string `json:"email"`   // Email of the user
		Exp     string `json:"exp"`     // Token Expiry timestamp
		Origiat int64  `json:"origIat"` // The issued At claim : identifies the time at which the JWT was issued
	} `json:"payload"`
	Token            string `json:"token"`            // The JWT
	Refreshtoken     string `json:"refreshToken"`     // Refresh token for refreshing auth creds when needed
	TokenExpiresIn   int64  `json:"tokenExpiresIn"`   // Token expiry timestamp
	RefreshExpiresIn int64  `json:"refreshExpiresIn"` // Refresh token expiry timestamp
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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