Grafikart / filemanager-element

A simple file browser distributed as a custom element
MIT License
79 stars 13 forks source link

Tokens ou Headers personnalisé #2

Closed lepresk closed 2 years ago

lepresk commented 2 years ago

Comment associer un header personnalité ou un token type csrf à la requête qui est envoyé au serveur pour des besoins de protection ou d'authentification!

Grafikart commented 2 years ago

Tu pourrais le mettre dans les cookies car la requête est envoyé avec un credentials: include ou dans l'url en le spécifiant dans le endpoint.

Sinon on peut imaginer pouvoir modifier le fetcher via une méthode dédié. La signature ressemblerait à ça :

FileManager.fetcher = (url: string, options: object) => Promise<Response>

Si tu as une autre idée avant que j'implémente la chose je suis ouvert aux proposition.

lepresk commented 2 years ago

Redéfinir tout le fetcher est un peu violent pour celui qui va utilisé le plugin je trouve (surtout pour les gens avec peu d'expérience), ce qui m'arrangerait par exemple c'est d'avoir quelque chose qui ressemble à ceci :

FileManager.additionalHeaders = Object

Grafikart commented 2 years ago

J'ai ajouté l'option httpHeaders dans les options de la fonction register. Je te laisse regarder la doc et me dire si cela solutionne ta problématique.