gitee.com/h79/goutils@v1.22.10/auth/engine.go (about)

     1  package auth
     2  
     3  import (
     4  	"gitee.com/h79/goutils/auth/token"
     5  )
     6  
     7  var _ token.Engine = (*engine)(nil)
     8  
     9  type engine struct {
    10  	client route
    11  	server route
    12  }
    13  
    14  var defEngine = &engine{
    15  	client: route{auths: authMap{}},
    16  	server: route{auths: authMap{}},
    17  }
    18  
    19  func Engine() token.Engine {
    20  	return defEngine
    21  }
    22  
    23  func (eng *engine) Client() token.Route {
    24  	return &eng.client
    25  }
    26  
    27  func (eng *engine) Server() token.Route {
    28  	return &eng.server
    29  }