tokens

package
v0.0.0-...-8d921ee Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2015 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CopyFromToken

func CopyFromToken(token *jwt.Token) (interface{}, error)

Types

type TokenInfoVO

type TokenInfoVO struct {
	Raw       string           `json:"raw"`
	Id        string           `json:"id"`
	Realm     string           `json:"realm"`
	Subject   string           `json:"sub"`
	ExpiresAt int64            `json:"exp"`
	X5T       string           `json:"x5t"`
	Sha256    common.RawSha256 `json:"sha256"`
}

type TokenManager

type TokenManager struct {
	*TokenValidator
	// contains filtered or unexported fields
}

func NewTokenManager

func NewTokenManager(config *config.TokenConfig, certificateManager *certificates.CertificateManager,
	revocationsManager *revocations.RevocationsManager, parent logging.Logger) *TokenManager

func (*TokenManager) CreateToken

func (t *TokenManager) CreateToken(realm, subject string) (*TokenInfoVO, error)

func (*TokenManager) RefreshToken

func (t *TokenManager) RefreshToken(token *jwt.Token) (interface{}, error)

func (*TokenManager) RevokeToken

func (t *TokenManager) RevokeToken(token *jwt.Token) (interface{}, error)

func (*TokenManager) TokenHandler

func (r *TokenManager) TokenHandler(token *jwt.Token) (interface{}, error)

type TokenValidator

type TokenValidator struct {
	// contains filtered or unexported fields
}

func NewTokenValidator

func NewTokenValidator(config *config.TokenConfig, certificateManager *certificates.CertificateValidator,
	revocationsValidator *revocations.RevocationsValidator, parent logging.Logger) *TokenValidator

Jump to

Keyboard shortcuts

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