Documentation
¶
Index ¶
- Variables
- type Storage
- func (s *Storage) Clone() osin.Storage
- func (s *Storage) Close()
- func (s *Storage) CreateClient(c osin.Client) error
- func (s *Storage) GetClient(id string) (osin.Client, error)
- func (s *Storage) LoadAccess(token string) (*osin.AccessData, error)
- func (s *Storage) LoadAuthorize(code string) (*osin.AuthorizeData, error)
- func (s *Storage) LoadRefresh(token string) (*osin.AccessData, error)
- func (s *Storage) RemoveAccess(token string) error
- func (s *Storage) RemoveAuthorize(code string) error
- func (s *Storage) RemoveClient(id string) error
- func (s *Storage) RemoveRefresh(token string) error
- func (s *Storage) SaveAccess(data *osin.AccessData) error
- func (s *Storage) SaveAuthorize(data *osin.AuthorizeData) error
- func (s *Storage) UpdateClient(c osin.Client) error
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 (*Storage) CreateClient ¶
CreateClient creates 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 ¶
RemoveAccess revokes an access token
func (*Storage) RemoveAuthorize ¶
RemoveAuthorize revokes an authorization code
func (*Storage) RemoveClient ¶
RemoveClient removes a client
func (*Storage) RemoveRefresh ¶
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
Click to show internal directories.
Click to hide internal directories.