mirror of
https://github.com/grafana/grafana.git
synced 2024-11-27 11:20:27 -06:00
78596a6756
Fixes #30144 Co-authored-by: dsotirakis <sotirakis.dim@gmail.com> Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> Co-authored-by: Ida Furjesova <ida.furjesova@grafana.com> Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com> Co-authored-by: Will Browne <wbrowne@users.noreply.github.com> Co-authored-by: Leon Sorokin <leeoniya@gmail.com> Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com> Co-authored-by: spinillos <selenepinillos@gmail.com> Co-authored-by: Karl Persson <kalle.persson@grafana.com> Co-authored-by: Leonard Gram <leo@xlson.com>
28 lines
583 B
Go
28 lines
583 B
Go
package models
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
type JWTClaims map[string]interface{}
|
|
|
|
type JWTService interface {
|
|
Verify(ctx context.Context, strToken string) (JWTClaims, error)
|
|
}
|
|
|
|
type FakeJWTService struct {
|
|
VerifyProvider func(context.Context, string) (JWTClaims, error)
|
|
}
|
|
|
|
func (s *FakeJWTService) Verify(ctx context.Context, token string) (JWTClaims, error) {
|
|
return s.VerifyProvider(ctx, token)
|
|
}
|
|
|
|
func NewFakeJWTService() *FakeJWTService {
|
|
return &FakeJWTService{
|
|
VerifyProvider: func(ctx context.Context, token string) (JWTClaims, error) {
|
|
return JWTClaims{}, nil
|
|
},
|
|
}
|
|
}
|