Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthMiddleware ¶ added in v0.15.0
type AuthMiddleware struct {
// contains filtered or unexported fields
}
AuthMiddleware middleware to verify personal access tokens (PAT) and JWT tokens
func NewAuthMiddleware ¶ added in v0.15.0
func NewAuthMiddleware( authManager serverauth.Manager, ensureAccount EnsureAccountFunc, syncUserJWTGroups SyncUserJWTGroupsFunc, getUserFromUserAuth GetUserFromUserAuthFunc, rateLimiter *ratelimit.APIRateLimiter, meter metric.Meter, isValidChildAccount IsValidChildAccountFunc, ) *AuthMiddleware
NewAuthMiddleware instance constructor
type EnsureAccountFunc ¶ added in v0.37.0
type GetUserFromUserAuthFunc ¶ added in v0.42.0
type IsValidChildAccountFunc ¶ added in v0.72.0
type PATUsageTracker ¶ added in v0.60.5
type PATUsageTracker struct {
// contains filtered or unexported fields
}
PATUsageTracker tracks PAT usage metrics
func NewPATUsageTracker ¶ added in v0.60.5
NewPATUsageTracker creates a new PAT usage tracker with metrics
func (*PATUsageTracker) IncrementUsage ¶ added in v0.60.5
func (t *PATUsageTracker) IncrementUsage(token string)
IncrementUsage increments the usage counter for a given token
func (*PATUsageTracker) Stop ¶ added in v0.60.5
func (t *PATUsageTracker) Stop()
Stop stops the reporting goroutine
Click to show internal directories.
Click to hide internal directories.