osinredis

package module
v0.0.0-...-9dd4621 Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2015 License: GPL-3.0 Imports: 5 Imported by: 0

README

osin-redis

Redis Storage for https://github.com/RangelReale/osin

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrClientNotFound        = errors.New("osinredis: client not found")
	ErrClientIsNil           = errors.New("osinredis: client must not be nil")
	ErrAuthorizeCodeNotFound = errors.New("osinredis: authorize code not found")
	ErrAccessTokenNotFound   = errors.New("osinredis: access token not found")
	ErrRefreshTokenNotFound  = errors.New("osinredis: refresh token not found")
)

Errors

Functions

This section is empty.

Types

type Storage

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

Storage complies with the osin.Storage interface

func New

func New(pool *redis.Pool) *Storage

New creates a new storage given a connection

func (*Storage) Clone

func (s *Storage) Clone() osin.Storage

Clone copies the storage

func (*Storage) Close

func (s *Storage) Close()

Close cleans up all the resources

func (*Storage) CreateClient

func (s *Storage) CreateClient(c osin.Client) error

CreateClient creates a client

func (*Storage) GetClient

func (s *Storage) GetClient(id string) (osin.Client, error)

GetClient retrieves a client

func (*Storage) LoadAccess

func (s *Storage) LoadAccess(token string) (*osin.AccessData, error)

LoadAccess loads AccessData by a token

func (*Storage) LoadAuthorize

func (s *Storage) LoadAuthorize(code string) (*osin.AuthorizeData, error)

LoadAuthorize loads AuthorizeData by a code

func (*Storage) LoadRefresh

func (s *Storage) LoadRefresh(token string) (*osin.AccessData, error)

LoadRefresh retrieves refresh AccessData

func (*Storage) RemoveAccess

func (s *Storage) RemoveAccess(token string) error

RemoveAccess revokes an access token

func (*Storage) RemoveAuthorize

func (s *Storage) RemoveAuthorize(code string) error

RemoveAuthorize revokes an authorization code

func (*Storage) RemoveClient

func (s *Storage) RemoveClient(id string) error

RemoveClient removes a client

func (*Storage) RemoveRefresh

func (s *Storage) RemoveRefresh(token string) error

RemoveRefresh revokes refresh AccessData

func (*Storage) SaveAccess

func (s *Storage) SaveAccess(data *osin.AccessData) error

SaveAccess writes AccessData

func (*Storage) SaveAuthorize

func (s *Storage) SaveAuthorize(data *osin.AuthorizeData) error

SaveAuthorize saves authorize data

func (*Storage) UpdateClient

func (s *Storage) UpdateClient(c osin.Client) error

UpdateClient updates a client

Jump to

Keyboard shortcuts

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