Documentation ¶
Index ¶
- Constants
- type AccountStateCookie
- type AuthCookie
- type DeleteExternalOauth2CookieRequest
- type ErrorCookie
- type GetAccountStateCookieResponse
- type GetAuthCookieResponse
- type GetErrorCookieResponse
- type GetExternalOauth2CookieRequest
- type GetExternalOauth2CookieResponse
- type GetPasswordResetCookieResponse
- type GetSigninUserNameCookieResponse
- type GetVerificationCodeCookieResponse
- type GetWebAuthNCookieResponse
- type IWellknownCookies
- type PasswordReset
- type SetAccountStateCookieRequest
- type SetAuthCookieRequest
- type SetErrorCookieRequest
- type SetExternalOauth2CookieRequest
- type SetPasswordResetCookieRequest
- type SetSigninUserNameCookieRequest
- type SetVerificationCodeCookieRequest
- type SetWebAuthNCookieRequest
- type SigninUserNameCookie
- type VerificationCode
- type VerifyCodePurpose
- type WebAuthNCookie
Constants ¶
View Source
const ( CookieNameVerificationCode = "_verificationCode" CookieNamePasswordReset = "_passwordReset" CookieNameAccountState = "_accountState" CookieNameAuth = "_auth" LoginRequest = "_loginRequest" CookieNameExternalOauth2StateTemplate = "_externalOauth2State_{state}" CookieNameWebAuthN = "_webAuthN" CookieNameSigninUserName = "_signinUserName" CookieNameErrorName = "_error" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountStateCookie ¶
type AuthCookie ¶
type AuthCookie struct {
Identity *proto_oidc_models.Identity `json:"identity"`
}
type DeleteExternalOauth2CookieRequest ¶
type DeleteExternalOauth2CookieRequest struct {
State string `json:"state"`
}
type ErrorCookie ¶ added in v1.1.0
type GetAccountStateCookieResponse ¶
type GetAccountStateCookieResponse struct {
AccountStateCookie *AccountStateCookie `json:"accountStateCookie"`
}
type GetAuthCookieResponse ¶
type GetAuthCookieResponse struct {
AuthCookie *AuthCookie `json:"authCookie"`
}
type GetErrorCookieResponse ¶ added in v1.1.0
type GetErrorCookieResponse struct {
Value *ErrorCookie `json:"errorCookie"`
}
type GetExternalOauth2CookieRequest ¶
type GetExternalOauth2CookieRequest struct {
State string `json:"state"`
}
type GetExternalOauth2CookieResponse ¶
type GetExternalOauth2CookieResponse struct { State string `json:"state"` ExternalOAuth2State *proto_oidc_models.ExternalOauth2State `json:"externalOAuth2State"` }
type GetPasswordResetCookieResponse ¶
type GetPasswordResetCookieResponse struct {
PasswordReset *PasswordReset `json:"passwordReset"`
}
type GetSigninUserNameCookieResponse ¶ added in v1.0.9
type GetSigninUserNameCookieResponse struct {
Value *SigninUserNameCookie `json:"signinUserNameCookie"`
}
type GetVerificationCodeCookieResponse ¶
type GetVerificationCodeCookieResponse struct {
VerificationCode *VerificationCode `json:"verificationCode"`
}
type GetWebAuthNCookieResponse ¶ added in v1.0.9
type GetWebAuthNCookieResponse struct {
Value *WebAuthNCookie `json:"webAuthNCookie"`
}
type IWellknownCookies ¶
type IWellknownCookies interface { // External OAuth2 Cookie //--------------------------------------------------------------------- SetExternalOauth2Cookie(c echo.Context, request *SetExternalOauth2CookieRequest) error DeleteExternalOauth2Cookie(c echo.Context, request *DeleteExternalOauth2CookieRequest) error GetExternalOauth2Cookie(c echo.Context, request *GetExternalOauth2CookieRequest) (*GetExternalOauth2CookieResponse, error) // Verification Code Cookie //--------------------------------------------------------------------- SetVerificationCodeCookie(c echo.Context, request *SetVerificationCodeCookieRequest) error DeleteVerificationCodeCookie(c echo.Context) GetVerificationCodeCookie(c echo.Context) (*GetVerificationCodeCookieResponse, error) // Password Reset Cookie //--------------------------------------------------------------------- SetPasswordResetCookie(c echo.Context, request *SetPasswordResetCookieRequest) error DeletePasswordResetCookie(c echo.Context) GetPasswordResetCookie(c echo.Context) (*GetPasswordResetCookieResponse, error) // Account State Cookie //--------------------------------------------------------------------- SetAccountStateCookie(c echo.Context, request *SetAccountStateCookieRequest) error DeleteAccountStateCookie(c echo.Context) GetAccountStateCookie(c echo.Context) (*GetAccountStateCookieResponse, error) // Auth Cookie //--------------------------------------------------------------------- SetAuthCookie(c echo.Context, request *SetAuthCookieRequest) error DeleteAuthCookie(c echo.Context) GetAuthCookie(c echo.Context) (*GetAuthCookieResponse, error) // Insecure Cookies //--------------------------------------------------------------------- SetInsecureCookie(c echo.Context, name string, value interface{}) error DeleteInsecureCookie(c echo.Context, name string) GetInsecureCookie(c echo.Context, name string) (interface{}, error) // WebAuthN Cookie //--------------------------------------------------------------------- SetWebAuthNCookie(c echo.Context, request *SetWebAuthNCookieRequest) error DeleteWebAuthNCookie(c echo.Context) GetWebAuthNCookie(c echo.Context) (*GetWebAuthNCookieResponse, error) // SigninUserName Cookie //--------------------------------------------------------------------- SetSigninUserNameCookie(c echo.Context, request *SetSigninUserNameCookieRequest) error DeleteSigninUserNameCookie(c echo.Context) GetSigninUserNameCookie(c echo.Context) (*GetSigninUserNameCookieResponse, error) // SetErrorCookie Cookie //--------------------------------------------------------------------- SetErrorCookie(c echo.Context, request *SetErrorCookieRequest) error DeleteErrorCookie(c echo.Context) GetErrorCookie(c echo.Context) (*GetErrorCookieResponse, error) }
type PasswordReset ¶
type PasswordReset struct {
Subject string `json:"subject"`
}
type SetAccountStateCookieRequest ¶
type SetAccountStateCookieRequest struct {
AccountStateCookie *AccountStateCookie `json:"accountStateCookie"`
}
type SetAuthCookieRequest ¶
type SetAuthCookieRequest struct {
AuthCookie *AuthCookie `json:"authCookie"`
}
type SetErrorCookieRequest ¶ added in v1.1.0
type SetErrorCookieRequest struct {
Value *ErrorCookie `json:"errorCookie"`
}
type SetExternalOauth2CookieRequest ¶
type SetExternalOauth2CookieRequest struct { State string `json:"state"` ExternalOAuth2State *proto_oidc_models.ExternalOauth2State `json:"externalOAuth2State"` }
type SetPasswordResetCookieRequest ¶
type SetPasswordResetCookieRequest struct {
PasswordReset *PasswordReset `json:"passwordReset"`
}
type SetSigninUserNameCookieRequest ¶ added in v1.0.9
type SetSigninUserNameCookieRequest struct {
Value *SigninUserNameCookie `json:"signinUserNameCookie"`
}
type SetVerificationCodeCookieRequest ¶
type SetVerificationCodeCookieRequest struct {
VerificationCode *VerificationCode `json:"verificationCode"`
}
type SetWebAuthNCookieRequest ¶ added in v1.0.9
type SetWebAuthNCookieRequest struct {
Value *WebAuthNCookie `json:"webAuthNCookie"`
}
type SigninUserNameCookie ¶ added in v1.0.9
type VerificationCode ¶
type VerificationCode struct { Code string `json:"code"` Email string `json:"email"` Subject string `json:"subject"` VerifyCodePurpose VerifyCodePurpose `json:"verifyCodePurpose"` }
type VerifyCodePurpose ¶ added in v1.0.29
type VerifyCodePurpose int
const ( VerifyCode_PasswordReset VerifyCodePurpose = iota + 1 VerifyCode_EmailVerification VerifyCode_Challenge )
type WebAuthNCookie ¶ added in v1.0.9
type WebAuthNCookie struct { Identity *proto_oidc_models.Identity `json:"identity"` SessionData *go_webauthn.SessionData `json:"sessionData"` }
Click to show internal directories.
Click to hide internal directories.