models

package
v3.2.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2016 License: BSD-2-Clause Imports: 1 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 // The client id
	Secret string // The client secret
	Domain string // The client domain
}

Client Client model

func (*Client) GetDomain

func (c *Client) GetDomain() string

GetDomain The client domain

func (*Client) GetExtraData

func (c *Client) GetExtraData() interface{}

GetExtraData The extension data related to the client

func (*Client) GetID

func (c *Client) GetID() string

GetID The client id

func (*Client) GetSecret

func (c *Client) GetSecret() string

GetSecret The client domain

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 NewToken

func NewToken() *Token

NewToken Create to token model instance

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

GetClientID The client id

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 access 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) 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) 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 access 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