Documentation
¶
Index ¶
Constants ¶
View Source
const ( JWTValidationReasonCounter = "jwt_validation_reason" NBFHistogram = "jwt_from_nbf_seconds" EXPHistogram = "jwt_from_exp_seconds" )
Names for our metrics
View Source
const (
ReasonLabel = "reason"
)
labels
Variables ¶
Functions ¶
Types ¶
type JWTValidationMeasures ¶
type JWTValidationMeasures struct {
NBFHistogram *gokitprometheus.Histogram
ExpHistogram *gokitprometheus.Histogram
ValidationReason metrics.Counter
}
JWTValidationMeasures describes the defined metrics that will be used by clients
func NewJWTValidationMeasures ¶
func NewJWTValidationMeasures(r xmetrics.Registry) *JWTValidationMeasures
NewJWTValidationMeasures realizes desired metrics
type MetricListener ¶
type MetricListener struct {
// contains filtered or unexported fields
}
func NewMetricListener ¶
func NewMetricListener(m *JWTValidationMeasures, options ...Option) *MetricListener
func (*MetricListener) OnAuthenticated ¶
func (m *MetricListener) OnAuthenticated(auth bascule.Authentication)
func (*MetricListener) OnErrorResponse ¶
func (m *MetricListener) OnErrorResponse(e basculehttp.ErrorResponseReason, _ error)
Click to show internal directories.
Click to hide internal directories.