Documentation
¶
Overview ¶
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Index ¶
Constants ¶
View Source
const (
// DefaultKey default key for data
DefaultKey = "_jwtData"
)
View Source
const HeaderJWTKey = "X-JWT"
Variables ¶
View Source
var ( // ErrTokenNotFound err token not found ErrTokenNotFound = &hes.Error{ Message: "Token not found", StatusCode: http.StatusUnauthorized, } // ErrTokenIsInvalid err token is invalid ErrTokenIsInvalid = &hes.Error{ Message: "Token is invalid", StatusCode: http.StatusUnauthorized, } )
Functions ¶
Types ¶
type Config ¶
type Config struct {
Key string
// CookieName cookie for token
CookieName string
Skipper elton.Skipper
// Passthrough passthrough when token not found
Passthrough bool
TTLToken *TTLToken
// Cookie cookie template
Cookie http.Cookie
}
Config jwt config
Click to show internal directories.
Click to hide internal directories.