/
t3
/
s3-server
Обзор
Документация
Войти
/
t3
/
s3-server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
internal/api/context.go
31 строка
1 KB
Ivan Shibkikh
auth phase 4
25 июл 2026, 23:19
25 июл 2026, 23:19
02d1c69
Код
Авторство
О чём код?
package api import ( "context" "gitverse.ru/t3/s3-server/internal/auth/jwt" "gitverse.ru/t3/s3-server/internal/requestid" ) // RequestIDFromContext delegates to the shared requestid package. // Deprecated: prefer requestid.FromContext for new code. func RequestIDFromContext(ctx context.Context) string { return requestid.FromContext(ctx) } // WithRequestID delegates to the shared requestid package. // Deprecated: prefer requestid.WithContext for new code. func WithRequestID(ctx context.Context, id string) context.Context { return requestid.WithContext(ctx, id) } // WithServiceClaims stores verified Service Token claims in the request context. func WithServiceClaims(ctx context.Context, claims *jwt.ServiceClaims) context.Context { return context.WithValue(ctx, ContextKeyServiceClaims, claims) } // ServiceClaimsFromContext retrieves the verified Service Token claims, if any. func ServiceClaimsFromContext(ctx context.Context) *jwt.ServiceClaims { v, _ := ctx.Value(ContextKeyServiceClaims).(*jwt.ServiceClaims) return v }