Nascondere un token API in un componente del tema

Invece di creare un nuovo controller per farlo (che non è chiaramente ciò che Richard ha raccomandato) puoi aggiungerlo abbastanza facilmente a un serializer esistente, qualcosa come

  add_to_serializer(:current_user, :my_stuff) do
    stuff = get_my_stuff_somehow
    stuff
  end

Capire quali serializer sono disponibili e quale desideri è si spera abbastanza semplice (la maggior parte sono abbastanza facili da intuire, ma puoi trovarli in app/serializers); cercare su GitHub - discourse/all-the-plugins add_to_serializer dovrebbe fornire molti esempi. E inizia con GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins.

Anche se non conosci Ruby o Rails, quanto sopra dovrebbe darti una buona idea di cosa devi fare. In caso contrario, puoi chiedere in Marketplace con un budget.