Documentation
¶
Index ¶
- func RunAlgorithmNormalizationCases(t *testing.T, normalize func([]string) ([]string, error))
- func RunBearerTokenCases(t *testing.T, parse func(string) (string, bool, error))
- func RunClaimRequirementDefaultCases[T any](t *testing.T, defaults func() T, toFlags func(T) ClaimRequirements)
- func RunClaimValidationCases[T any](t *testing.T, defaults func() T, makeReq func(ClaimRequirements) T, ...)
- func RunSkipHeaderCases(t *testing.T, shouldSkip func(*http.Request) bool)
- func RunSubjectAlgorithmCases(t *testing.T, ...)
- type ClaimRequirements
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunAlgorithmNormalizationCases ¶
RunAlgorithmNormalizationCases verifies algorithm allowlist normalization rules.
func RunBearerTokenCases ¶
RunBearerTokenCases verifies a shared malformed-header matrix.
func RunClaimRequirementDefaultCases ¶
func RunClaimRequirementDefaultCases[T any]( t *testing.T, defaults func() T, toFlags func(T) ClaimRequirements, )
RunClaimRequirementDefaultCases verifies the default claim policy.
func RunClaimValidationCases ¶
func RunClaimValidationCases[T any]( t *testing.T, defaults func() T, makeReq func(ClaimRequirements) T, validate func(jwt.MapClaims, T) error, )
RunClaimValidationCases verifies a shared required-claims matrix.
func RunSkipHeaderCases ¶
RunSkipHeaderCases verifies trusted-proxy skip-header behavior.
Types ¶
Click to show internal directories.
Click to hide internal directories.