Documentation ¶
Index ¶
- Constants
- type RequestHandler
- func (r RequestHandler) AbortWithStatusInternalServerError(category Category, reason Reason)
- func (r RequestHandler) AbortWithStatusUnauthorizedError(category Category, reason Reason)
- func (r RequestHandler) AccessDeniedMissingData(userID string, category Category, reason Reason)
- func (r RequestHandler) CheckUserIDMatchUserFromContext(id string) *Error
- func (r RequestHandler) DenyAccessForAnonymous(category Category, reason Reason)
- func (r RequestHandler) DenyAccessForUser(userID string, category Category, reason Reason)
- func (r RequestHandler) ExtractEventID(s string) (string, error)
- func (r RequestHandler) FinishSecondAuth(userID, eventName, message string)
- func (r RequestHandler) GetBody() ([]byte, error)
- func (r RequestHandler) IsSigninSessionStillValid(timestamp int64, limit time.Duration) bool
- func (r RequestHandler) IsWebAuthnSessionTokenValidForUer(userID, webAuthnSessionToken string) bool
- func (r RequestHandler) Log(message string)
- func (r RequestHandler) LogError(e *Error)
- func (r RequestHandler) Logf(format string, v ...interface{})
- func (r RequestHandler) NewAuthEvent(userID, event string) AuthEvent
- func (r RequestHandler) RecordEvent(userID, eventName string)
- func (r RequestHandler) SetContentTypeJSON()
- func (r RequestHandler) TX() string
- func (r RequestHandler) UserFromContext() (User, error)
- func (r RequestHandler) WrapAsJSONAPIErrors(err *Error) JSONAPIErrors
- func (r RequestHandler) WriteCORSHeader()
Constants ¶
View Source
const ( ContentType = "Content-Type" ImagePNG = "image/png" XTOTP = "x-totp" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RequestHandler ¶
txid, logging, cors header, payload
func NewRequestHandler ¶
func NewRequestHandler(c *gin.Context, userService UserService) RequestHandler
func (RequestHandler) AbortWithStatusInternalServerError ¶
func (r RequestHandler) AbortWithStatusInternalServerError(category Category, reason Reason)
func (RequestHandler) AbortWithStatusUnauthorizedError ¶
func (r RequestHandler) AbortWithStatusUnauthorizedError(category Category, reason Reason)
func (RequestHandler) AccessDeniedMissingData ¶
func (r RequestHandler) AccessDeniedMissingData(userID string, category Category, reason Reason)
func (RequestHandler) CheckUserIDMatchUserFromContext ¶
func (r RequestHandler) CheckUserIDMatchUserFromContext(id string) *Error
func (RequestHandler) DenyAccessForAnonymous ¶
func (r RequestHandler) DenyAccessForAnonymous(category Category, reason Reason)
func (RequestHandler) DenyAccessForUser ¶
func (r RequestHandler) DenyAccessForUser(userID string, category Category, reason Reason)
func (RequestHandler) ExtractEventID ¶
func (r RequestHandler) ExtractEventID(s string) (string, error)
func (RequestHandler) FinishSecondAuth ¶
func (r RequestHandler) FinishSecondAuth(userID, eventName, message string)
func (RequestHandler) GetBody ¶
func (r RequestHandler) GetBody() ([]byte, error)
func (RequestHandler) IsSigninSessionStillValid ¶
func (r RequestHandler) IsSigninSessionStillValid(timestamp int64, limit time.Duration) bool
func (RequestHandler) IsWebAuthnSessionTokenValidForUer ¶
func (r RequestHandler) IsWebAuthnSessionTokenValidForUer(userID, webAuthnSessionToken string) bool
func (RequestHandler) Log ¶
func (r RequestHandler) Log(message string)
func (RequestHandler) LogError ¶
func (r RequestHandler) LogError(e *Error)
func (RequestHandler) Logf ¶
func (r RequestHandler) Logf(format string, v ...interface{})
func (RequestHandler) NewAuthEvent ¶
func (r RequestHandler) NewAuthEvent(userID, event string) AuthEvent
func (RequestHandler) RecordEvent ¶
func (r RequestHandler) RecordEvent(userID, eventName string)
func (RequestHandler) SetContentTypeJSON ¶
func (r RequestHandler) SetContentTypeJSON()
func (RequestHandler) UserFromContext ¶
func (r RequestHandler) UserFromContext() (User, error)
func (RequestHandler) WrapAsJSONAPIErrors ¶
func (r RequestHandler) WrapAsJSONAPIErrors(err *Error) JSONAPIErrors
func (RequestHandler) WriteCORSHeader ¶
func (r RequestHandler) WriteCORSHeader()
Click to show internal directories.
Click to hide internal directories.