Documentation ¶
Overview ¶
Package accesstoken provides storage and validation of Chain Core credentials.
Index ¶
- Variables
- type CredentialStore
- func (cs *CredentialStore) Check(ctx context.Context, id string, secret string) error
- func (cs *CredentialStore) Create(ctx context.Context, id, typ string) (*Token, error)
- func (cs *CredentialStore) Delete(ctx context.Context, id string) error
- func (cs *CredentialStore) List(ctx context.Context) ([]*Token, error)
- type Token
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrBadID is returned when Create is called on an invalid id string. ErrBadID = errors.New("invalid id") // ErrDuplicateID is returned when Create is called on an existing ID. ErrDuplicateID = errors.New("duplicate access token ID") // ErrBadType is returned when Create is called with a bad type. ErrBadType = errors.New("type must be client or network") // ErrNoMatchID is returned when Delete is called on nonexisting ID. ErrNoMatchID = errors.New("nonexisting access token ID") // ErrInvalidToken is returned when Check is called on invalid token ErrInvalidToken = errors.New("invalid token") )
Functions ¶
This section is empty.
Types ¶
type CredentialStore ¶
CredentialStore store user access credential.
func NewStore ¶
func NewStore(db dbm.DB) *CredentialStore
NewStore creates and returns a new Store object.
func (*CredentialStore) Check ¶
Check returns whether or not an id-secret pair is a valid access token.
Click to show internal directories.
Click to hide internal directories.