Documentation ¶
Overview ¶
Package conninfo provides access to connection-specific information.
Index ¶
- func Ctx(ctx context.Context, connInfo *ConnInfo) context.Context
- type ConnInfo
- func (connInfo *ConnInfo) Auth() (username, password, mechanism string)
- func (connInfo *ConnInfo) BypassBackendAuth() bool
- func (connInfo *ConnInfo) Conv() *scram.ServerConversation
- func (connInfo *ConnInfo) LocalPeer() bool
- func (connInfo *ConnInfo) MetadataRecv() bool
- func (connInfo *ConnInfo) SetAuth(username, password, mechanism string)
- func (connInfo *ConnInfo) SetBypassBackendAuth()
- func (connInfo *ConnInfo) SetConv(sc *scram.ServerConversation)
- func (connInfo *ConnInfo) SetMetadataRecv()
- func (connInfo *ConnInfo) Username() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConnInfo ¶
type ConnInfo struct { Peer netip.AddrPort // invalid for Unix domain sockets // contains filtered or unexported fields }
ConnInfo represents client connection information.
func (*ConnInfo) BypassBackendAuth ¶ added in v1.19.0
BypassBackendAuth returns whether the connection requires backend authentication.
func (*ConnInfo) Conv ¶ added in v1.20.0
func (connInfo *ConnInfo) Conv() *scram.ServerConversation
Conv returns stored SCRAM server conversation.
func (*ConnInfo) LocalPeer ¶ added in v1.21.0
LocalPeer returns whether the peer is considered local (using Unix domain socket or loopback IP).
func (*ConnInfo) MetadataRecv ¶ added in v1.12.0
MetadataRecv returns whatever client metadata was received already.
func (*ConnInfo) SetBypassBackendAuth ¶ added in v1.20.0
func (connInfo *ConnInfo) SetBypassBackendAuth()
SetBypassBackendAuth marks the connection as not requiring backend authentication.
func (*ConnInfo) SetConv ¶ added in v1.20.0
func (connInfo *ConnInfo) SetConv(sc *scram.ServerConversation)
SetConv stores the SCRAM server conversation.
func (*ConnInfo) SetMetadataRecv ¶ added in v1.12.0
func (connInfo *ConnInfo) SetMetadataRecv()
SetMetadataRecv marks client metadata as received.
Click to show internal directories.
Click to hide internal directories.