Dal backend non puoi mettergli solo i contenuti, qualcosa in più ci scappa sempre.
Ti conviene forse dargli accesso author così dal frontend può pubblicare un articolo; inoltre hai il grosso vantaggio che gli basta far login e può scrivere, quindi la quantità di errori che commetterà è un po' limitata.