Comment rendre les téléchargements disponibles uniquement aux utilisateurs connectés

Salut,

Je veux utiliser Nginx pour protéger un répertoire et j’ai trouvé discourse-auth-proxy.

Comment configurer Nginx pour exiger que les utilisateurs se connectent avant de pouvoir accéder au répertoire ?

Qu’entendez-vous par « le répertoire » ici ?

Je ne pense pas que cela fasse ce que vous croyez que cela fait.

Qu’essayez-vous de faire exactement ?

Voulez-vous que Discourse soit protégé par l’authentification BASIC avant qu’un utilisateur puisse le voir ?

par exemple :

J’ai posté dans ce post

https://example.com/aaa/111.txt

Les utilisateurs invités peuvent voir ce post, mais s’ils téléchargent 111.txt, l’utilisateur invité doit se connecter.

/aaa/111.txt fourni par nginx.

J’ai essayé Discourse SSO in Nginx, cela semble avoir échoué.

J’ai changé le sujet en « Comment rendre les téléchargements disponibles uniquement aux utilisateurs connectés » – C’est ce que vous essayez de faire, n’est-ce pas ?

Depuis discourse-auth-proxy :

Cela ne fera rien de ce que vous décrivez. Cela vous permettra de protéger un autre site en utilisant Discourse comme point d’authentification.

Si ce que vous voulez faire est de rendre les téléchargements visibles uniquement aux personnes connectées, vous pouvez consulter Secure Uploads.

Mais, je ne connais aucun moyen de rendre un message visible tout en rendant les téléchargements qu’il contient indisponibles pour ceux qui peuvent voir le message.
EDIT : Mais maintenant, je m’en souviens d’un !

1 « J'aime »

Il y a :

  • Empêcher les anonymes de télécharger des fichiers
  • Empêcher les utilisateurs anonymes de télécharger des pièces jointes.

Cela serait-il utile ?

2 « J'aime »