kuma

Форк
0
34 строки · 712.0 Байт
1
package zone
2

3
import (
4
	"github.com/golang-jwt/jwt/v4"
5

6
	core_model "github.com/kumahq/kuma/pkg/core/resources/model"
7
	core_tokens "github.com/kumahq/kuma/pkg/core/tokens"
8
)
9

10
const (
11
	SigningKeyPrefix       = "zone-token-signing-key"
12
	SigningPublicKeyPrefix = "zone-token-signing-public-key"
13
)
14

15
var TokenRevocationsGlobalSecretKey = core_model.ResourceKey{
16
	Name: "zone-token-revocations",
17
	Mesh: core_model.NoMesh,
18
}
19

20
type ZoneClaims struct {
21
	Zone  string
22
	Scope []string
23
	jwt.RegisteredClaims
24
}
25

26
var _ core_tokens.Claims = &ZoneClaims{}
27

28
func (c *ZoneClaims) ID() string {
29
	return c.RegisteredClaims.ID
30
}
31

32
func (c *ZoneClaims) SetRegisteredClaims(claims jwt.RegisteredClaims) {
33
	c.RegisteredClaims = claims
34
}
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.