token

package
v0.0.0-...-3ada85e Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultBuild

func DefaultBuild() module.Invoker

default invoker build

Types

type Client

type Client struct {
	standard.TokenAccessor
	// contains filtered or unexported fields
}

func Invoker

func Invoker(name string) *Client

type InvokerCfg

type InvokerCfg struct {
	Mode string

	RedisTokenKeyPattern      string `toml:"redisTokenKeyPattern" ini:"redisTokenKeyPattern"`
	AccessTokenExpireInterval int64  `toml:"accessTokenExpireInterval" ini:"accessTokenExpireInterval"`
	AccessTokenIss            string `toml:"accessTokenIss" ini:"accessTokenIss"`
	AccessTokenKey            string `toml:"accessTokenKey" ini:"accessTokenKey"`

	LoggerRef string          `ini:"loggerRef" toml:"loggerRef"`
	Logger    LoggerCallerCfg `toml:"logger" ini:"logger"`

	MysqlRef string         `ini:"mysqlRef" toml:"mysqlRef"`
	Mysql    MysqlCallerCfg `toml:"mysql" ini:"mysql"`

	RedisRef string         `ini:"redisRef" toml:"redisRef"`
	Redis    RedisCallerCfg `toml:"redis" ini:"redis"`
}

CallerCfg是token的配置。 需要注意的是,XXXRef是指指定了一个已经在配置文件里面的Caller。 比如说,你已经设置了一个mysql数据库myDB用于存储数据,而你又希望同时使用该数据库来存放token的数据, 那么你只需将MysqlRef设置为myDB。 如果你没有指定Ref,那么token会在初始化的时候依据配置来重新创建一个

type LoggerCallerCfg

type LoggerCallerCfg logger.CallerCfg

type MysqlCallerCfg

type MysqlCallerCfg mysql.CallerCfg

type RedisCallerCfg

type RedisCallerCfg redis.CallerCfg

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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