Documentation ¶
Index ¶
- type Config
- type HandlerConfig
- type HandlerLibrary
- func (r *HandlerLibrary) DefaultAuth() auth.Filter
- func (r *HandlerLibrary) DefaultDecorator() decoration.Decorator
- func (r *HandlerLibrary) DefaultEndorsement() endorsement.PluginFactory
- func (r *HandlerLibrary) DefaultValidation() validation.PluginFactory
- func (r *HandlerLibrary) ExpirationCheck() auth.Filter
- type HandlerType
- type PluginMapping
- type Registry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { AuthFilters []*HandlerConfig `mapstructure:"authFilters" yaml:"authFilters"` Decorators []*HandlerConfig `mapstructure:"decorators" yaml:"decorators"` Endorsers PluginMapping `mapstructure:"endorsers" yaml:"endorsers"` Validators PluginMapping `mapstructure:"validators" yaml:"validators"` }
配置配置工厂方法 和注册表插件
type HandlerConfig ¶
type HandlerConfig struct { Name string `mapstructure:"name" yaml:"name"` Library string `mapstructure:"library" yaml:"library"` }
handlerconfig定义插件或已编译处理程序的配置
type HandlerLibrary ¶
type HandlerLibrary struct { }
handlerLibrary用于断言 如何创建各种处理程序
func (*HandlerLibrary) DefaultAuth ¶
func (r *HandlerLibrary) DefaultAuth() auth.Filter
Debug将创建默认的Auth.Futter。 这不做任何访问控制检查-简单地 进一步转发请求。 它需要通过调用init()进行初始化 并通过peer.背书服务器
func (*HandlerLibrary) DefaultDecorator ¶
func (r *HandlerLibrary) DefaultDecorator() decoration.Decorator
DefaultDecorator创建默认Decorator 这与输入无关,只是 将输入作为输出返回。
func (*HandlerLibrary) DefaultEndorsement ¶
func (r *HandlerLibrary) DefaultEndorsement() endorsement.PluginFactory
func (*HandlerLibrary) DefaultValidation ¶
func (r *HandlerLibrary) DefaultValidation() validation.PluginFactory
func (*HandlerLibrary) ExpirationCheck ¶
func (r *HandlerLibrary) ExpirationCheck() auth.Filter
ExpirationCheck是一个阻止请求的身份验证筛选器 来自具有过期X509证书的标识
type HandlerType ¶
type HandlerType int
handlerType定义可以筛选和变异的自定义处理程序 在对等机中传递的对象
const ( //授权处理程序-拒绝或转发来自客户端的建议 Auth HandlerType = iota //装饰处理程序-附加或修改链码输入 //传递到链码 Decoration Endorsement Validation )
type PluginMapping ¶
type PluginMapping map[string]*HandlerConfig
type Registry ¶
type Registry interface { //查找返回具有给定 //注册名称,如果不存在则为零 Lookup(HandlerType) interface{} }
注册表定义查找的对象 按名称处理程序
Click to show internal directories.
Click to hide internal directories.