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
}
Click to show internal directories.
Click to hide internal directories.