func extractJWTHeaders()

in codelabs/health_data_analysis_codelab/src/uwear/workload.go [148:160]


func extractJWTHeaders(token string) (map[string]any, error) {
	parser := &jwt.Parser{}
	// The claims returned from the token are unverified at this point
	// Do not use the claims until the algorithm, certificate chain verification and root certificate
	// comparison is successful
	unverifiedClaims := &jwt.MapClaims{}
	parsedToken, _, err := parser.ParseUnverified(token, unverifiedClaims)
	if err != nil {
		return nil, fmt.Errorf("Failed to parse claims token: %v", err)
	}

	return parsedToken.Header, nil
}