Documentation
¶
Index ¶
Constants ¶
View Source
const Lifetime = duration.Short
Variables ¶
View Source
var DependencySet = wire.NewSet( wire.Struct(new(AppSecretVisitTokenStoreImpl), "*"), )
View Source
var ErrTokenNotFound = apierrors.NotFound.WithReason("TokenNotFound").New("token not found")
Functions ¶
This section is empty.
Types ¶
type AppSecretVisitToken ¶
type AppSecretVisitToken struct { TokenID string `json:"token_id"` UserID string `json:"user_id"` Secrets []config.SecretKey `json:"secrets"` }
func NewAppSecretVisitToken ¶
func NewAppSecretVisitToken(userID string, secrets []config.SecretKey) *AppSecretVisitToken
type AppSecretVisitTokenStoreImpl ¶
type AppSecretVisitTokenStoreImpl struct {
Redis *globalredis.Handle
}
func (*AppSecretVisitTokenStoreImpl) CreateToken ¶
func (s *AppSecretVisitTokenStoreImpl) CreateToken( ctx context.Context, appID config.AppID, userID string, secrets []config.SecretKey, ) (*AppSecretVisitToken, error)
func (*AppSecretVisitTokenStoreImpl) GetTokenByID ¶
func (s *AppSecretVisitTokenStoreImpl) GetTokenByID( ctx context.Context, appID config.AppID, tokenID string, ) (*AppSecretVisitToken, error)
Click to show internal directories.
Click to hide internal directories.