Documentation ¶
Overview ¶
Package ipauth provides a martian.Modifier that sets auth based on IP.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Modifier ¶
type Modifier struct {
// contains filtered or unexported fields
}
Modifier is the IP authentication modifier.
func NewModifier ¶
func NewModifier() *Modifier
NewModifier returns a new IP authentication modifier.
func (*Modifier) ModifyRequest ¶
ModifyRequest sets the auth ID in the context from the request iff it has not already been set and runs reqmod.ModifyRequest. If the underlying modifier has indicated via auth error that no valid auth credentials have been found we set ctx.SkipRoundTrip.
func (*Modifier) ModifyResponse ¶
ModifyResponse runs resmod.ModifyResponse.
If an error is returned from resmod.ModifyResponse it is returned.
func (*Modifier) SetRequestModifier ¶
func (m *Modifier) SetRequestModifier(reqmod martian.RequestModifier)
SetRequestModifier sets the request modifier.
func (*Modifier) SetResponseModifier ¶
func (m *Modifier) SetResponseModifier(resmod martian.ResponseModifier)
SetResponseModifier sets the response modifier.