Documentation ¶
Index ¶
- Constants
- Variables
- type ClientStore
- type TokenStore
- func (f *TokenStore) Create(ctx context.Context, info oauth2.TokenInfo) error
- func (f *TokenStore) GetByAccess(ctx context.Context, access string) (oauth2.TokenInfo, error)
- func (f *TokenStore) GetByCode(ctx context.Context, code string) (oauth2.TokenInfo, error)
- func (f *TokenStore) GetByRefresh(ctx context.Context, refresh string) (oauth2.TokenInfo, error)
- func (f *TokenStore) RemoveByAccess(ctx context.Context, access string) error
- func (f *TokenStore) RemoveByCode(ctx context.Context, code string) error
- func (f *TokenStore) RemoveByRefresh(ctx context.Context, refresh string) error
Constants ¶
View Source
const (
KeyClientID = "ID"
)
Variables ¶
View Source
var ErrDocumentDoesNotExist = errors.New("document does not exist")
ErrDocumentDoesNotExist is returned whenever a Firestore document does not exist.
View Source
var ErrInvalidTokenInfo = errors.New("invalid TokenInfo")
ErrInvalidTokenInfo is returned whenever TokenInfo is either nil or zero/empty.
Functions ¶
This section is empty.
Types ¶
type ClientStore ¶
type ClientStore struct {
// contains filtered or unexported fields
}
func NewClientStorage ¶
func NewClientStorage(c *firestore.Client, collection string) *ClientStore
NewClientStorage returns a new Firestore token store. The provided firestore client will never be closed.
type TokenStore ¶
type TokenStore struct {
// contains filtered or unexported fields
}
func NewTokenStorage ¶
func NewTokenStorage(c *firestore.Client, collection string) *TokenStore
NewTokenStorage returns a new Firestore-backed token store. The provided firestore client will never be closed.
func (*TokenStore) Create ¶
func (f *TokenStore) Create(ctx context.Context, info oauth2.TokenInfo) error
func (*TokenStore) GetByAccess ¶
func (f *TokenStore) GetByAccess(ctx context.Context, access string) (oauth2.TokenInfo, error)
func (*TokenStore) GetByCode ¶
func (f *TokenStore) GetByCode(ctx context.Context, code string) (oauth2.TokenInfo, error)
func (*TokenStore) GetByRefresh ¶
func (f *TokenStore) GetByRefresh(ctx context.Context, refresh string) (oauth2.TokenInfo, error)
func (*TokenStore) RemoveByAccess ¶
func (f *TokenStore) RemoveByAccess(ctx context.Context, access string) error
func (*TokenStore) RemoveByCode ¶
func (f *TokenStore) RemoveByCode(ctx context.Context, code string) error
func (*TokenStore) RemoveByRefresh ¶
func (f *TokenStore) RemoveByRefresh(ctx context.Context, refresh string) error
Click to show internal directories.
Click to hide internal directories.