consolewebauth

package
v1.122.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2025 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const CSRFCookieName = "csrf_token"

CSRFCookieName is the name of the cookie storing the CSRF token.

Variables

This section is empty.

Functions

func SetCSRFCookie added in v1.122.1

func SetCSRFCookie(w http.ResponseWriter, value string)

SetCSRFCookie sets parametrized CSRF cookie that is not accessible from js.

Types

type CookieAuth

type CookieAuth struct {
	// contains filtered or unexported fields
}

CookieAuth handles cookie authorization.

func NewCookieAuth

func NewCookieAuth(settings, ssoStateSettings, ssoEmailTokenSettings CookieSettings, domain string) *CookieAuth

NewCookieAuth create new cookie authorization with provided settings.

func (*CookieAuth) GetSSOEmailTokenCookieName added in v1.121.2

func (auth *CookieAuth) GetSSOEmailTokenCookieName() string

GetSSOEmailTokenCookieName returns the name of the cookie storing the SSO email token.

func (*CookieAuth) GetSSOStateCookieName added in v1.121.2

func (auth *CookieAuth) GetSSOStateCookieName() string

GetSSOStateCookieName returns the name of the cookie storing the SSO state.

func (*CookieAuth) GetToken

func (auth *CookieAuth) GetToken(r *http.Request) (console.TokenInfo, error)

GetToken retrieves token from request.

func (*CookieAuth) GetTokenCookieName added in v1.58.1

func (auth *CookieAuth) GetTokenCookieName() string

GetTokenCookieName returns the name of the cookie storing the session token.

func (*CookieAuth) RemoveSSOCookies added in v1.121.2

func (auth *CookieAuth) RemoveSSOCookies(w http.ResponseWriter)

RemoveSSOCookies removes SSO cookies that are not accessible from js.

func (*CookieAuth) RemoveTokenCookie added in v0.31.6

func (auth *CookieAuth) RemoveTokenCookie(w http.ResponseWriter)

RemoveTokenCookie removes auth cookie that is not accessible from js.

func (*CookieAuth) SetSSOCookies added in v1.121.2

func (auth *CookieAuth) SetSSOCookies(w http.ResponseWriter, state, emailToken string)

SetSSOCookies sets parametrized SSO cookies that are not accessible from js.

func (*CookieAuth) SetTokenCookie

func (auth *CookieAuth) SetTokenCookie(w http.ResponseWriter, tokenInfo console.TokenInfo)

SetTokenCookie sets parametrized token cookie that is not accessible from js.

type CookieSettings

type CookieSettings struct {
	Name string
	Path string
}

CookieSettings variable cookie settings.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL