Documentation
¶
Index ¶
- Constants
- Variables
- type SecurityPluginImpl
- func (p *SecurityPluginImpl) Authenticate(ctx context.Context, req *proto.AuthenticationToken) (*proto.PreAuthenticatedAuthenticationToken, error)
- func (*SecurityPluginImpl) GRPCClient(context.Context, *plugin.GRPCBroker, *grpc.ClientConn) (interface{}, error)
- func (p *SecurityPluginImpl) GRPCServer(b *plugin.GRPCBroker, s *grpc.Server) error
- func (p *SecurityPluginImpl) Get(ctx context.Context, req *proto.TLSConfiguration_Request) (*proto.TLSConfiguration_Response, error)
- func (p *SecurityPluginImpl) Init(ctx context.Context, req *proto_common.PluginInitialization_Request) (*proto_common.PluginInitialization_Response, error)
Constants ¶
View Source
const DefaultProtocolVersion = 1
Variables ¶
View Source
var ( // this must be identical to handshake config in Quorum Client DefaultHandshakeConfig = plugin.HandshakeConfig{ ProtocolVersion: DefaultProtocolVersion, MagicCookieKey: "QUORUM_PLUGIN_MAGIC_COOKIE", MagicCookieValue: "CB9F51969613126D93468868990F77A8470EB9177503C5A38D437FEFF7786E0941152E05C06A9A3313391059132A7F9CED86C0783FE63A8B38F01623C8257664", } )
Functions ¶
This section is empty.
Types ¶
type SecurityPluginImpl ¶
type SecurityPluginImpl struct { plugin.Plugin // contains filtered or unexported fields }
implements all security interfaces and delegating calls to actual implementation
func (*SecurityPluginImpl) Authenticate ¶
func (p *SecurityPluginImpl) Authenticate(ctx context.Context, req *proto.AuthenticationToken) (*proto.PreAuthenticatedAuthenticationToken, error)
delegate call
func (*SecurityPluginImpl) GRPCClient ¶
func (*SecurityPluginImpl) GRPCClient(context.Context, *plugin.GRPCBroker, *grpc.ClientConn) (interface{}, error)
func (*SecurityPluginImpl) GRPCServer ¶
func (p *SecurityPluginImpl) GRPCServer(b *plugin.GRPCBroker, s *grpc.Server) error
func (*SecurityPluginImpl) Get ¶
func (p *SecurityPluginImpl) Get(ctx context.Context, req *proto.TLSConfiguration_Request) (*proto.TLSConfiguration_Response, error)
delegate call
func (*SecurityPluginImpl) Init ¶
func (p *SecurityPluginImpl) Init(ctx context.Context, req *proto_common.PluginInitialization_Request) (*proto_common.PluginInitialization_Response, error)
Click to show internal directories.
Click to hide internal directories.