Documentation
¶
Index ¶
- type Config
- type DomainConfig
- type Factory
- func (f *Factory) GetCookie(h, k, v string) string
- func (f *Factory) GetDeleteCookie(h, s string) string
- func (f *Factory) GetDeleteIdentityTokenCookie(s string) string
- func (f *Factory) GetDeleteSessionCookie(h string) string
- func (f *Factory) GetIdentityTokenCookie(k, v string) string
- func (f *Factory) GetSessionCookie(h, s string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Domains map[string]*DomainConfig `json:"domains,omitempty" xml:"domains,omitempty" yaml:"domains,omitempty"`
Path string `json:"path,omitempty" xml:"path,omitempty" yaml:"path,omitempty"`
Lifetime int `json:"lifetime,omitempty" xml:"lifetime,omitempty" yaml:"lifetime,omitempty"`
Insecure bool `json:"insecure,omitempty" xml:"insecure,omitempty" yaml:"insecure,omitempty"`
SameSite string `json:"same_site,omitempty" xml:"same_site,omitempty" yaml:"same_site,omitempty"`
StripDomainEnabled bool `json:"strip_domain_enabled,omitempty" xml:"strip_domain_enabled,omitempty" yaml:"strip_domain_enabled,omitempty"`
}
Config represents a common set of configuration settings applicable to the cookies issued by authn.Authenticator.
type DomainConfig ¶
type DomainConfig struct {
Seq int `json:"seq,omitempty" xml:"seq,omitempty" yaml:"seq,omitempty"`
Domain string `json:"domain,omitempty" xml:"domain,omitempty" yaml:"domain,omitempty"`
Path string `json:"path,omitempty" xml:"path,omitempty" yaml:"path,omitempty"`
Lifetime int `json:"lifetime,omitempty" xml:"lifetime,omitempty" yaml:"lifetime,omitempty"`
Insecure bool `json:"insecure,omitempty" xml:"insecure,omitempty" yaml:"insecure,omitempty"`
SameSite string `json:"same_site,omitempty" xml:"same_site,omitempty" yaml:"same_site,omitempty"`
StripDomainEnabled bool `json:"strip_domain_enabled,omitempty" xml:"strip_domain_enabled,omitempty" yaml:"strip_domain_enabled,omitempty"`
}
DomainConfig represents a common set of configuration settings applicable to the cookies issued by authn.Authenticator.
type Factory ¶
type Factory struct {
Referer string `json:"referer,omitempty" xml:"referer,omitempty" yaml:"referer,omitempty"`
SessionID string `json:"session_id,omitempty" xml:"session_id,omitempty" yaml:"session_id,omitempty"`
SandboxID string `json:"sandbox_id,omitempty" xml:"sandbox_id,omitempty" yaml:"sandbox_id,omitempty"`
// contains filtered or unexported fields
}
Factory holds configuration and associated finctions for the cookies issued by authn.Authenticator.
func NewFactory ¶
NewFactory returns an instance of cookie factory.
func (*Factory) GetDeleteCookie ¶
GetDeleteCookie returns raw cookie with attributes for delete action.
func (*Factory) GetDeleteIdentityTokenCookie ¶
GetDeleteIdentityTokenCookie returns raw identity token cookie with attributes for delete action.
func (*Factory) GetDeleteSessionCookie ¶
GetDeleteSessionCookie returns raw cookie with attributes for delete action for session id cookie.
func (*Factory) GetIdentityTokenCookie ¶
GetIdentityTokenCookie returns raw identity token cookie string from key-value input.
func (*Factory) GetSessionCookie ¶
GetSessionCookie return cookie holding session information