As I recall, those APIs are already non-authenticated (otherwise how would the web UI fetch the information? it uses the same API as other clients). So it seems to me this is entirely on the charmcraft side of things.
Can you confirm which version of charmcraft you're using? because I remember we checked this on the Charmhub side, determined that our API does not require authentication for list and fetch, and mentioned to the Charmcraft team, so this might be fixed on newer Charmcraft versions. If not, it's worth bringing up with the Charmcraft folks.
As I recall, those APIs are already non-authenticated (otherwise how would the web UI fetch the information? it uses the same API as other clients). So it seems to me this is entirely on the charmcraft side of things.
Can you confirm which version of charmcraft you're using? because I remember we checked this on the Charmhub side, determined that our API does not require authentication for list and fetch, and mentioned to the Charmcraft team, so this might be fixed on newer Charmcraft versions. If not, it's worth bringing up with the Charmcraft folks.