Documentation ¶
Index ¶
- type Config
- type Storage
- func (s *Storage) Clone() osin.Storage
- func (s *Storage) Close()
- 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) RemoveRefresh(token string) error
- func (s *Storage) SaveAccess(data *osin.AccessData) error
- func (s *Storage) SaveAuthorize(data *osin.AuthorizeData) error
- func (s *Storage) SetClient(client osin.Client) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Storage ¶
type Storage struct {
// contains filtered or unexported fields
}
func NewStorage ¶
func (*Storage) Clone ¶
Clone implements osin.Storage interface, but in fact does not clone the storage
func (*Storage) LoadAccess ¶
func (s *Storage) LoadAccess(token string) (*osin.AccessData, error)
LoadAccess retrieves access data by token.
func (*Storage) LoadAuthorize ¶
func (s *Storage) LoadAuthorize(code string) (*osin.AuthorizeData, error)
LoadAuthorize looks up AuthorizeData by a code. Client information MUST be loaded together. Optionally can return error if expired.
func (*Storage) LoadRefresh ¶
func (s *Storage) LoadRefresh(token string) (*osin.AccessData, error)
LoadRefresh retrieves refresh AccessData. Client information MUST be loaded together. AuthorizeData and AccessData DON'T NEED to be loaded if not easily available. Optionally can return error if expired.
func (*Storage) RemoveAccess ¶
RemoveAccess revokes or deletes an AccessData.
func (*Storage) RemoveAuthorize ¶
RemoveAuthorize revokes or deletes the authorization code.
func (*Storage) RemoveRefresh ¶
RemoveRefresh revokes or deletes refresh AccessData.
func (*Storage) SaveAccess ¶
func (s *Storage) SaveAccess(data *osin.AccessData) error
SaveAccess writes AccessData. If RefreshToken is not blank, it must save in a way that can be loaded using LoadRefresh.
func (*Storage) SaveAuthorize ¶
func (s *Storage) SaveAuthorize(data *osin.AuthorizeData) error
SaveAuthorize saves authorize data.