Help us shape the future of Go! Take the 2026 Go Developer Survey

token

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2016 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UserToken  = "user"
	SessToken  = "sess"
	HookToken  = "hook"
	CsrfToken  = "csrf"
	AgentToken = "agent"
)
View Source
const SignerAlgo = "HS256"

Default algorithm used to sign JWT tokens.

Variables

This section is empty.

Functions

func CheckCsrf

func CheckCsrf(r *http.Request, fn SecretFunc) error

Types

type SecretFunc

type SecretFunc func(*Token) (string, error)

type Token

type Token struct {
	Kind string
	Text string
}

func New

func New(kind, text string) *Token

func Parse

func Parse(raw string, fn SecretFunc) (*Token, error)

func ParseRequest

func ParseRequest(r *http.Request, fn SecretFunc) (*Token, error)

func (*Token) Sign

func (t *Token) Sign(secret string) (string, error)

Sign signs the token using the given secret hash and returns the string value.

func (*Token) SignExpires

func (t *Token) SignExpires(secret string, exp int64) (string, error)

Sign signs the token using the given secret hash with an expiration date.

Jump to

Keyboard shortcuts

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