Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrNotFound is returned when a token cannot be found ErrNotFound = errors.New("token not found") // ErrEncodingToken is returned when the service encounters an error during encoding ErrEncodingToken = errors.New("error encoding the token") // ErrInvalidToken is returned when the token provided is not valid ErrInvalidToken = errors.New("invalid token provided") )
Functions ¶
This section is empty.
Types ¶
type GenerateOption ¶
type GenerateOption func(o *GenerateOptions)
func WithExpiry ¶
func WithExpiry(d time.Duration) GenerateOption
WithExpiry for the generated account's token expires
type GenerateOptions ¶
func NewGenerateOptions ¶
func NewGenerateOptions(opts ...GenerateOption) GenerateOptions
NewGenerateOptions from a slice of options
type JWT ¶
type JWT struct {
// contains filtered or unexported fields
}
JWT implementation of token provider
type Option ¶
type Option func(o *Options)
func WithPrivateKey ¶
WithPrivateKey sets the JWT private key
type Options ¶
type Options struct { // Store to persist the tokens Store store.Store // PublicKey base64 encoded, used by JWT PublicKey string // PrivateKey base64 encoded, used by JWT PrivateKey string }
func NewOptions ¶
Click to show internal directories.
Click to hide internal directories.