Documentation ¶
Index ¶
- type Client
- type Token
- func (t *Token) GetAccess() string
- func (t *Token) GetAccessCreateAt() time.Time
- func (t *Token) GetAccessExpiresIn() time.Duration
- func (t *Token) GetClientID() string
- func (t *Token) GetRedirectURI() string
- func (t *Token) GetRefresh() string
- func (t *Token) GetRefreshCreateAt() time.Time
- func (t *Token) GetRefreshExpiresIn() time.Duration
- func (t *Token) GetScope() string
- func (t *Token) GetUserID() string
- func (t *Token) SetAccess(access string)
- func (t *Token) SetAccessCreateAt(createAt time.Time)
- func (t *Token) SetAccessExpiresIn(exp time.Duration)
- func (t *Token) SetClientID(clientID string)
- func (t *Token) SetRedirectURI(redirectURI string)
- func (t *Token) SetRefresh(refresh string)
- func (t *Token) SetRefreshCreateAt(createAt time.Time)
- func (t *Token) SetRefreshExpiresIn(exp time.Duration)
- func (t *Token) SetScope(scope string)
- func (t *Token) SetUserID(userID string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { ID string // The client id Secret string // The client secret Domain string // The client domain }
Client Client model
func (*Client) GetExtraData ¶
func (c *Client) GetExtraData() interface{}
GetExtraData The extension data related to the client
type Token ¶
type Token struct { ClientID string `bson:"ClientID"` // The client id UserID string `bson:"UserID"` // The user id RedirectURI string `bson:"RedirectURI"` // Redirect URI Scope string `bson:"Scope"` // Scope of authorization Access string `bson:"Access"` // Access Token AccessCreateAt time.Time `bson:"AccessCreateAt"` // Create Time AccessExpiresIn time.Duration `bson:"AccessExpiresIn"` // The lifetime in seconds of the access token Refresh string `bson:"Refresh"` // Refresh Token RefreshCreateAt time.Time `bson:"RefreshCreateAt"` // Create Time RefreshExpiresIn time.Duration `bson:"RefreshExpiresIn"` // The lifetime in seconds of the access token }
Token Token model
func (*Token) GetAccessCreateAt ¶
GetAccessCreateAt Create Time
func (*Token) GetAccessExpiresIn ¶
GetAccessExpiresIn The lifetime in seconds of the access token
func (*Token) GetRefreshCreateAt ¶
GetRefreshCreateAt Create Time
func (*Token) GetRefreshExpiresIn ¶
GetRefreshExpiresIn The lifetime in seconds of the access token
func (*Token) SetAccessCreateAt ¶
SetAccessCreateAt Create Time
func (*Token) SetAccessExpiresIn ¶
SetAccessExpiresIn The lifetime in seconds of the access token
func (*Token) SetRedirectURI ¶
SetRedirectURI Redirect URI
func (*Token) SetRefreshCreateAt ¶
SetRefreshCreateAt Create Time
func (*Token) SetRefreshExpiresIn ¶
SetRefreshExpiresIn The lifetime in seconds of the access token
Click to show internal directories.
Click to hide internal directories.