Ocultar un token de API en un componente de tema

[quote=“Richard - Communiteq, post:2, topic:238166, username:RGJ”]deberías crear un plugin y definir un método de controlador que obtenga los datos por ti.
[/quote]

En lugar de crear un controlador nuevo para hacerlo (que no es claramente lo que Richard recomendó), puedes añadirlo fácilmente a un serializador existente, algo como

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

Descubrir qué serializadores están disponibles y cuál quieres es, con suerte, bastante simple (la mayoría son fáciles de adivinar, pero puedes encontrarlos en app/serializers); buscar en GitHub - discourse/all-the-plugins add_to_serializer debería proporcionar muchos ejemplos. Y empieza con GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins.

Incluso si no sabes Ruby o Rails, lo anterior debería darte una buena idea de lo que necesitas hacer. Si no, puedes preguntar en Marketplace con un presupuesto.