mirror of
https://github.com/livekit/livekit.git
synced 2026-04-01 19:35:43 +00:00
24 lines
436 B
Go
24 lines
436 B
Go
package auth
|
|
|
|
import (
|
|
"errors"
|
|
)
|
|
|
|
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
|
|
|
|
var (
|
|
ErrKeysMissing = errors.New("missing API key or secret key")
|
|
)
|
|
|
|
//counterfeiter:generate . TokenVerifier
|
|
type TokenVerifier interface {
|
|
Identity() string
|
|
Verify(key interface{}) (*ClaimGrants, error)
|
|
}
|
|
|
|
//counterfeiter:generate . KeyProvider
|
|
type KeyProvider interface {
|
|
GetSecret(key string) string
|
|
NumKeys() int
|
|
}
|