Documentation ¶
Index ¶
Constants ¶
View Source
const ( PenddingMinute = 24 * 60 //閒置自動登出時間,單位分鐘 AuthTokenKey = "Auth-Token" RemoteTokenKey = "Remote-Token" )
Variables ¶
This section is empty.
Functions ¶
func BuildChain ¶
func BuildChain(f http.HandlerFunc, m ...Middleware) http.HandlerFunc
buildChain builds the middlware chain recursively, functions are first class
Types ¶
type AuthMidInter ¶
type AuthMidInter interface { Middle AddAuthPath(path string, method string, isAuth bool, group []auth.UserPerm) }
func NewAuthMid ¶
func NewAuthMid(token auth.JwtToken, kid string) AuthMidInter
type Middle ¶
type Middle interface { GetName() string GetMiddleWare() func(f http.HandlerFunc) http.HandlerFunc }
func NewDebugMid ¶
type Middleware ¶
type Middleware func(http.HandlerFunc) http.HandlerFunc
Click to show internal directories.
Click to hide internal directories.