Versions in this module Expand all Collapse all v0 v0.0.1 Mar 2, 2018 Changes in this version + var Handshake = plugin.HandshakeConfig + var PluginMap = map[string]plugin.Plugin + type GRPCClient struct + func (m *GRPCClient) Authenticate(username, password string) (bool, int32, error) + type GRPCServer struct + Impl PasswordAuthenticator + func (m *GRPCServer) Authenticate(ctx context.Context, req *proto.CredentialsRequest) (*proto.AuthenticateResponse, error) + type PasswordAuthenticator interface + Authenticate func(username, password string) (bool, int32, error) + type PasswordAuthenticatorPlugin struct + Impl PasswordAuthenticator + func (*PasswordAuthenticatorPlugin) Client(b *plugin.MuxBroker, c *rpc.Client) (interface{}, error) + func (p *PasswordAuthenticatorPlugin) GRPCClient(ctx context.Context, broker *plugin.GRPCBroker, c *grpc.ClientConn) (interface{}, error) + func (p *PasswordAuthenticatorPlugin) GRPCServer(broker *plugin.GRPCBroker, s *grpc.Server) error + func (p *PasswordAuthenticatorPlugin) Server(*plugin.MuxBroker) (interface{}, error) + type RPCClient struct + func (m *RPCClient) Authenticate(username, password string) (bool, int32, error) + type RPCServer struct + Impl PasswordAuthenticator + func (m *RPCServer) Authenticate(args map[string]interface{}, resp *map[string]interface{}) error