model

package
v0.0.0-...-d4b2637 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2022 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	ID     string `json:"id" pg:"id"`
	Secret string `json:"secret" pg:"secret"`
	Domain string `json:"domain" pg:"domain"`
	UserID string `json:"user_id" pg:"user_id"`
	Prompt bool   `json:"prompt" pg:"prompt"`
	// contains filtered or unexported fields
}

func (*Client) GetDomain

func (c *Client) GetDomain() string

GetDomain client domain

func (*Client) GetID

func (c *Client) GetID() string

GetID client id

func (*Client) GetSecret

func (c *Client) GetSecret() string

GetSecret client secret

func (*Client) GetUserID

func (c *Client) GetUserID() string

GetUserID user id

type Token

type Token struct {
	ClientID    string `json:"client_id" pg:"client_id"`
	UserID      string `json:"user_id" pg:"user_id"`
	RedirectURI string `json:"redirect_uri" pg:"redirect_uri"`
	Scope       string `json:"scope" pg:"scope"`

	Code                string    `json:"code" pg:"code"`
	CodeChallenge       string    `json:"code_challenge" pg:"code_challenge"`
	CodeChallengeMethod string    `json:"code_challenge_method" pg:"code_challenge_method"`
	CodeCreateAt        time.Time `json:"code_create_at" pg:"code_create_at"`
	CodeExpiresAt       time.Time `json:"code_expires_at" pg:"code_expires_at"`

	Access          string    `json:"access" pg:"access"`
	AccessCreateAt  time.Time `json:"access_create_at" pg:"access_create_at"`
	AccessExpiresAt time.Time `json:"access_expires_at" pg:"access_expires_at"`

	Refresh          string    `json:"refresh" pg:"refresh"`
	RefreshCreateAt  time.Time `json:"refresh_create_at" pg:"refresh_create_at"`
	RefreshExpiresAt time.Time `json:"refresh_expires_at" pg:"refresh_expires_at"`
	// contains filtered or unexported fields
}

func (*Token) GetAccess

func (t *Token) GetAccess() string

GetAccess access Token

func (*Token) GetAccessCreateAt

func (t *Token) GetAccessCreateAt() time.Time

GetAccessCreateAt create Time

func (*Token) GetAccessExpiresIn

func (t *Token) GetAccessExpiresIn() time.Duration

GetAccessExpiresIn the lifetime in seconds of the access token

func (*Token) GetClientID

func (t *Token) GetClientID() string

func (*Token) GetCode

func (t *Token) GetCode() string

GetCode authorization code

func (*Token) GetCodeChallenge

func (t *Token) GetCodeChallenge() string

GetCodeChallenge challenge code

func (*Token) GetCodeChallengeMethod

func (t *Token) GetCodeChallengeMethod() oauth2.CodeChallengeMethod

GetCodeChallengeMethod challenge method

func (*Token) GetCodeCreateAt

func (t *Token) GetCodeCreateAt() time.Time

GetCodeCreateAt create Time

func (*Token) GetCodeExpiresIn

func (t *Token) GetCodeExpiresIn() time.Duration

GetCodeExpiresIn the lifetime in seconds of the authorization code

func (*Token) GetRedirectURI

func (t *Token) GetRedirectURI() string

GetRedirectURI redirect URI

func (*Token) GetRefresh

func (t *Token) GetRefresh() string

GetRefresh refresh Token

func (*Token) GetRefreshCreateAt

func (t *Token) GetRefreshCreateAt() time.Time

GetRefreshCreateAt create Time

func (*Token) GetRefreshExpiresIn

func (t *Token) GetRefreshExpiresIn() time.Duration

GetRefreshExpiresIn the lifetime in seconds of the refresh token

func (*Token) GetScope

func (t *Token) GetScope() string

GetScope get scope of authorization

func (*Token) GetUserID

func (t *Token) GetUserID() string

GetUserID the user id

func (*Token) New

func (t *Token) New() oauth2.TokenInfo

func (*Token) SetAccess

func (t *Token) SetAccess(access string)

SetAccess access Token

func (*Token) SetAccessCreateAt

func (t *Token) SetAccessCreateAt(createAt time.Time)

SetAccessCreateAt create Time

func (*Token) SetAccessExpiresIn

func (t *Token) SetAccessExpiresIn(exp time.Duration)

SetAccessExpiresIn the lifetime in seconds of the access token

func (*Token) SetClientID

func (t *Token) SetClientID(clientID string)

SetClientID the client id

func (*Token) SetCode

func (t *Token) SetCode(code string)

SetCode authorization code

func (*Token) SetCodeChallenge

func (t *Token) SetCodeChallenge(code string)

SetCodeChallenge challenge code

func (*Token) SetCodeChallengeMethod

func (t *Token) SetCodeChallengeMethod(method oauth2.CodeChallengeMethod)

SetCodeChallengeMethod challenge method

func (*Token) SetCodeCreateAt

func (t *Token) SetCodeCreateAt(createAt time.Time)

SetCodeCreateAt create Time

func (*Token) SetCodeExpiresIn

func (t *Token) SetCodeExpiresIn(exp time.Duration)

SetCodeExpiresIn the lifetime in seconds of the authorization code

func (*Token) SetRedirectURI

func (t *Token) SetRedirectURI(redirectURI string)

SetRedirectURI redirect URI

func (*Token) SetRefresh

func (t *Token) SetRefresh(refresh string)

SetRefresh refresh Token

func (*Token) SetRefreshCreateAt

func (t *Token) SetRefreshCreateAt(createAt time.Time)

SetRefreshCreateAt create Time

func (*Token) SetRefreshExpiresIn

func (t *Token) SetRefreshExpiresIn(exp time.Duration)

SetRefreshExpiresIn the lifetime in seconds of the refresh token

func (*Token) SetScope

func (t *Token) SetScope(scope string)

SetScope get scope of authorization

func (*Token) SetUserID

func (t *Token) SetUserID(userID string)

SetUserID the user id

Jump to

Keyboard shortcuts

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