Documentation
¶
Index ¶
- func GetBoolClaim(m map[string]any, key string) bool
- func GetByPath(m map[string]any, path string) mo.Option[any]
- func GetStringClaim(m map[string]any, key string) string
- func GetStringSliceClaim(m map[string]any, key string) []string
- func ParseJWTClaims(idToken string) map[string]any
- func StringSliceFromValue(v any) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBoolClaim ¶
GetBoolClaim extracts a boolean claim from a map
func GetStringClaim ¶
GetStringClaim extracts a string claim from a map
func GetStringSliceClaim ¶
GetStringSliceClaim extracts a string slice claim from a map. A single string value is split on commas or spaces (group/role claims are commonly delivered that way).
func ParseJWTClaims ¶
ParseJWTClaims parses unverified JWT metadata for pre-verification routing.
func StringSliceFromValue ¶ added in v2.10.0
StringSliceFromValue flattens a claim value into a slice of strings. Accepts string (trimmed, single element), []string, []any (string elements only), or nil. Unlike GetStringSliceClaim it never splits a single string into multiple values, so it is safe for claims whose values may legally contain separators (e.g. aud URIs).
Types ¶
This section is empty.