models

package
v3.4.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 29, 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
	Code             string        `bson:"Code"`             // Authorization code
	CodeCreateAt     time.Time     `bson:"CodeCreateAt"`     // Create Time
	CodeExpiresIn    time.Duration `bson:"CodeExpiresIn"`    // The lifetime in seconds of the authorization code
	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) GetCode

func (t *Token) GetCode() string

GetCode Authorization code

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

func (t *Token) SetCode(code string)

SetCode Authorization code

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