Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrForbidden = &herodot.DefaultError{ ErrorField: "Access credentials are not sufficient to access this resource", CodeField: http.StatusForbidden, StatusField: http.StatusText(http.StatusForbidden), } ErrorField: "Access credentials are invalid", CodeField: http.StatusUnauthorized, StatusField: http.StatusText(http.StatusUnauthorized), } ErrMatchesMoreThanOneRule = &herodot.DefaultError{ ErrorField: "Expected exactly one rule but found multiple rules", CodeField: http.StatusInternalServerError, StatusField: http.StatusText(http.StatusInternalServerError), } ErrRuleFeatureDisabled = &herodot.DefaultError{ ErrorField: "The matched rule uses a feature which is not enabled in the server configuration", CodeField: http.StatusInternalServerError, StatusField: http.StatusText(http.StatusInternalServerError), } ErrMatchesNoRule = &herodot.DefaultError{ ErrorField: "Requested url does not match any rules", CodeField: http.StatusNotFound, StatusField: http.StatusText(http.StatusNotFound), } ErrResourceNotFound = &herodot.DefaultError{ ErrorField: "The requested resource could not be found", CodeField: http.StatusNotFound, StatusField: http.StatusText(http.StatusNotFound), } ErrResourceConflict = &herodot.DefaultError{ ErrorField: "The request could not be completed due to a conflict with the current state of the target resource", CodeField: http.StatusConflict, StatusField: http.StatusText(http.StatusConflict), } ErrBadRequest = &herodot.DefaultError{ ErrorField: "The request is malformed or contains invalid data", CodeField: http.StatusBadRequest, StatusField: http.StatusText(http.StatusBadRequest), } )
Functions ¶
func BearerTokenFromRequest ¶
func BearerTokenFromRequest(r *http.Request, tokenLocation *BearerTokenLocation) string
func DefaultBearerTokenFromRequest ¶ added in v0.39.0
Types ¶
type BearerTokenLocation ¶ added in v0.39.0
Click to show internal directories.
Click to hide internal directories.