kuma

Форк
0
33 строки · 748.0 Байт
1
package zoneingress
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 ZoneIngressSigningKeyPrefix = "zone-ingress-token-signing-key"
11

12
var ZoneIngressTokenRevocationsGlobalSecretKey = core_model.ResourceKey{
13
	Name: "zone-ingress-token-revocations",
14
	Mesh: core_model.NoMesh,
15
}
16

17
type ZoneIngressClaims struct {
18
	Zone string
19
	jwt.RegisteredClaims
20
}
21

22
var _ core_tokens.Claims = &ZoneIngressClaims{}
23

24
func (c *ZoneIngressClaims) ID() string {
25
	return c.RegisteredClaims.ID
26
}
27

28
func (c *ZoneIngressClaims) KeyIDFallback() {
29
}
30

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

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

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

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

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