Documentation
¶
Overview ¶
Package sqlite is the SQLite-backed adapter for the auth.Store port.
Index ¶
- type Store
- func (s *Store) CreateSession(ctx context.Context, userID string) (string, error)
- func (s *Store) CreateToken(ctx context.Context, userID string) (auth.Token, string, error)
- func (s *Store) CreateUser(ctx context.Context, userHandle []byte, displayName string) (auth.User, error)
- func (s *Store) CredentialsForUser(ctx context.Context, userID string) ([]webauthn.Credential, error)
- func (s *Store) DeleteSession(ctx context.Context, sessionID string) error
- func (s *Store) GetUser(ctx context.Context) (auth.User, error)
- func (s *Store) PutCredential(ctx context.Context, userID string, cred webauthn.Credential) error
- func (s *Store) RevokeToken(ctx context.Context, userID, tokenID string) error
- func (s *Store) SaveCeremony(ctx context.Context, id string, data []byte, expiresAt time.Time) error
- func (s *Store) Session(ctx context.Context, sessionID string) (string, error)
- func (s *Store) TakeCeremony(ctx context.Context, id string) ([]byte, error)
- func (s *Store) TokenUserID(ctx context.Context, rawToken string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store implements auth.Store against a SQLite database.
func (*Store) CreateSession ¶
CreateSession implements auth.Store.
func (*Store) CreateToken ¶ added in v0.30.0
CreateToken implements auth.Store.
func (*Store) CreateUser ¶
func (s *Store) CreateUser(ctx context.Context, userHandle []byte, displayName string) (auth.User, error)
CreateUser implements auth.Store.
func (*Store) CredentialsForUser ¶
func (s *Store) CredentialsForUser(ctx context.Context, userID string) ([]webauthn.Credential, error)
CredentialsForUser implements auth.Store.
func (*Store) DeleteSession ¶
DeleteSession implements auth.Store.
func (*Store) PutCredential ¶
PutCredential implements auth.Store.
func (*Store) RevokeToken ¶ added in v0.30.0
RevokeToken implements auth.Store.
func (*Store) SaveCeremony ¶
func (s *Store) SaveCeremony(ctx context.Context, id string, data []byte, expiresAt time.Time) error
SaveCeremony implements auth.Store.
func (*Store) TakeCeremony ¶
TakeCeremony implements auth.Store.
Click to show internal directories.
Click to hide internal directories.